"Fossies" - the Fresh Open Source Software Archive

Member "munin-2.0.67/ChangeLog" (22 Feb 2021, 193510 Bytes) of package /linux/misc/munin-2.0.67.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 2.0.66_vs_2.0.67.

    1 -*- text -*-
    2 
    3 munin-2.0.67, 2021-02-22
    4 -------
    5 Summary
    6 -------
    7 
    8 Bugfix release.
    9 
   10 ------------------
   11 Detailed Changelog
   12 ------------------
   13 
   14 Lars Kruse (7):
   15 
   16 Lars Kruse (7):
   17       Template "overview": add missing closing "li" and unify indentation
   18       CDEF handling: fix access to "negative" field metadata
   19       CDEF handling: fix translation of fieldnames to RRD field names
   20       CDEF handling: fix access to "negative" field with long name or starting with a digit
   21       master: tolerate fields without content in "info"
   22       Plugin hddtemp_smartctl: avoid misinterpretation of serial numbers as partitions
   23       Plugin memcached_: implement suggest and improve autoconf
   24 
   25 Wiebe Cazemier (1):
   26       Make netstat human and high connection friendly
   27 
   28 
   29 munin-2.0.66, 2021-01-06
   30 -------
   31 Summary
   32 -------
   33 
   34 Bugfix release.
   35 
   36 ------------------
   37 Detailed Changelog
   38 ------------------
   39 
   40 Lars Kruse (7):
   41       unknown_limit: do not misinterpret zero as one
   42       unknown_limit: fix handling of value "1"
   43       SpoolReader: process spooled content lines separately
   44       async: fetch spooled data in order of timestamps
   45       async: use name squashing rules when determining the names of spooled files
   46       async: clarify handling of timestamp
   47       doc: describe "timeout_fetch_all_nodes" and "timeout_fetch_one_node"
   48 
   49 Matt Merhar (1):
   50       Make sensors_ temperature plugin work on musl libc
   51 
   52 Wiebe Cazemier (1):
   53       Symlink and custom name support for diskstat_
   54 
   55 Younes Ichiche (2):
   56       fix reporting on URL in the munin-update log (stable-2.0)
   57       make it possible to configure global munin-update timeouts
   58 
   59 
   60 munin-2.0.65, 2020-10-28
   61 -------
   62 Summary
   63 -------
   64 
   65 Bugfix release.
   66 
   67 ------------------
   68 Detailed Changelog
   69 ------------------
   70 
   71 Hans van Kranenburg (1):
   72       Use configured plugin group as primary group
   73 
   74 John Hall (1):
   75       plugins/memory: add per-cpu counter
   76 
   77 JosefRypacek (1):
   78       Munin thresholds support for http_loadtime
   79 
   80 Kjetil Torgrim Homme (1):
   81       adjust_threshold: strings indexes are 1 based in AWK
   82 
   83 Lars Kruse (10):
   84       Plugin apt_all: prevent ambiguity between slash and hyphen in release names
   85       Fix utf8 encoding in plugins
   86       Fix special character for author name (Kristian Lyngstøl)
   87       Plugin snmp__if_err_: clarify authors list
   88       Plugin nomadix_users_: clarify formatting of authors
   89       Plugin vserver_cpu_: clarify copyright statement
   90       Plugin snmp__uptime: clarify authors
   91       Unify spelling of author "Dagfinn Ilmari Mannsåker"
   92       Unify more author names
   93       Fix template error in case of an empty host list
   94 
   95 
   96 munin-2.0.64, 2020-07-09
   97 -------
   98 Summary
   99 -------
  100 
  101 Bugfix release.
  102 
  103 ------------------
  104 Detailed Changelog
  105 ------------------
  106 
  107 Lars Kruse (8):
  108       Plugins snmp__if(_err)_: describe alias handling for configuration
  109       Plugin cpu: add support for hiding selected fields
  110       Plugins snmp__if*: clarify usage of interface names
  111       munin-node-configure: remove "--exitnoterror" argument
  112       LINESTACK: add support for undefined line width and restrict regex
  113       Plugins ntp_kernel_*: handle alternative implementations (e.g. ntpsec)
  114       Plugins ntp_kernel_*: force non-scientific notation for output
  115       Plugin smart_: avoid ambiguous variable name
  116 
  117 Mike Beattie (3):
  118       Allow '@' in plugin names
  119       Support SNMP network interfaces by names instead of index
  120       Allow overriding of network interface alias from SNMP
  121 
  122 
  123 munin-2.0.63, 2020-05-27
  124 -------
  125 Summary
  126 -------
  127 
  128 Bugfix release.
  129 
  130 ------------------
  131 Detailed Changelog
  132 ------------------
  133 
  134 Alexander (1):
  135       Remove unneeded forks in plugin.sh
  136 
  137 Lars Kruse (3):
  138       plugin.sh: fix shellcheck issues and tolerate unset optional arguments
  139       Plugins: force execution in a shell for "command -v"
  140       plugin.sh: improve documentation for "print_warning" and "print_critical"
  141 
  142 
  143 munin-2.0.62, 2020-05-27
  144 -------
  145 Summary
  146 -------
  147 
  148 Bugfix release.
  149 
  150 ------------------
  151 Detailed Changelog
  152 ------------------
  153 
  154 Lars Kruse (5):
  155       Move "munin-node-configure" test from Makefile to travis checks
  156       Fix formatting of Munin::Common::Daemon documentation
  157       Plugin proc: change to "manual" family
  158       Plugins: use "command -v" instead of "which"
  159       Plugins: hide output for boolean checks of "command -v"
  160 
  161 d0m84 (1):
  162       add start and stop log for munin-graph
  163 
  164 
  165 munin-2.0.61, 2020-04-30
  166 -------
  167 Summary
  168 -------
  169 
  170 Bugfix release.
  171 
  172 ------------------
  173 Detailed Changelog
  174 ------------------
  175 
  176 Lars Kruse (2):
  177       Plugins apache_*: tolerate URL without placeholder for port
  178       Plugins apache_*: fix handling of URL with port placeholder
  179 
  180 
  181 munin-2.0.60, 2020-04-22
  182 -------
  183 Summary
  184 -------
  185 
  186 Bugfix release.
  187 
  188 ------------------
  189 Detailed Changelog
  190 ------------------
  191 
  192 Hans de Graaff (1):
  193       Plugin mysql_innodb: pass argument to mysql_exec
  194 
  195 Lars Kruse (6):
  196       Remove logging from Munin::Common::Daemon
  197       Plugin ping_: use "ping" instead of "ping6" except for *BSD
  198       Plugin nginx_status: improve error message in case of missing dependency
  199       munin-run: skip systemd properties simulation in case of missing privileges
  200       Remove asterisk_* plugins
  201 
  202 Steve Schnepp (1):
  203       dists: remove all dists specific stuff
  204 
  205 Thomas Daniels (1):
  206       Fix typo in doc/reference/plugin.rst of stable-2.0
  207 
  208 
  209 munin-2.0.59, 2020-03-24
  210 -------
  211 Summary
  212 -------
  213 
  214 Bugfix release.
  215 
  216 ------------------
  217 Detailed Changelog
  218 ------------------
  219 
  220 Christoph Moench-Tegeder (1):
  221 
  222 Lars Kruse (1):
  223       Fix syntax error in munin-asyncd
  224 
  225 
  226 munin-2.0.58, 2020-03-23
  227 -------
  228 Summary
  229 -------
  230 
  231 Bugfix release.
  232 
  233 ------------------
  234 Detailed Changelog
  235 ------------------
  236 
  237 Christoph Moench-Tegeder (1):
  238 
  239 Andreas Perhab (1):
  240       plugin ipmi_: add support for volts
  241 
  242 Klas Meder Boqvist (1):
  243       Plugin cpuspeed: ensure value is not in scientific notation
  244 
  245 Lars Kruse (28):
  246       Plugin ipmi_sensor_: fix "suggest" in case of missing "ipmitool"
  247       dev_scripts: allow override for sandbox directory
  248       Plugin proc (linux): announce availability of autoconf
  249       Plugin proc (linux): fix indentation
  250       Remove remaining occurrences of subversion revision markers ($Id$)
  251       Plugin ntp_: output "U" values in case of data retrieval problems
  252       emit_sd_notify_message: adjust log level for messages
  253       asyncd: prevent skipping of values due to variable collection periods
  254       master: do not block connection to munin-node in case of TCP timeout
  255       Fix test for munin_master_node
  256       devscripts/install: override users and groups with the current user
  257       Plugin mysql_: handle missing dependencies gracefully
  258       Plugin ntp_: handle missing dependencies gracefully
  259       Plugin ntp_states: move "autoconf" code to the top
  260       Plugin ntp_states: handle missing dependency gracefully
  261       Plugin varnish_: handle missing dependency gracefully
  262       Makefile: test "munin-node-configure --suggest"
  263       Plugin mbmon_: convert plugin documentation to perldoc header
  264       Plugin mbmon_: prepare for configurable arguments
  265       Plugin mbmon_: allow additional arguments for "mbmon"
  266       Plugin apt_all: improve formatting of error messages
  267       Plugin apt_all: enforce stable order of fields
  268       Plugin apt_all: include release names with slashes (e.g. buster/updates)
  269       Plugin apt_all: unify whitespace
  270       Plugin apt_all: apply default "options" for apt-get
  271       Plugin apt_all: use a proper name for the state file
  272       templates: remove superfluous whitespace after "Munin" in title
  273       templates: add missing hostname to category and comparison views of multigraph services
  274 
  275 Trygve Vea (1):
  276       Proc plugin: Allow monitoring of processes with empty cmdline
  277 
  278 
  279 munin-2.0.57, 2020-03-09
  280 -------
  281 Summary
  282 -------
  283 
  284 Bugfix release.
  285 
  286 ------------------
  287 Detailed Changelog
  288 ------------------
  289 
  290 Christoph Moench-Tegeder (1):
  291 
  292 Bas Couwenberg (1):
  293       Add support for multiple fail2ban instances.
  294 
  295 Christoph Moench-Tegeder (1):
  296       extend linux diskstat plugins for kernel 5.5
  297 
  298 Kim B. Heino (2):
  299       head.tmpl: remove trailing white spaces
  300       head.tmpl: add missing </TMPL_IF>
  301 
  302 Lars Kruse (9):
  303       munin-run: improve formatting of constant value
  304       munin-run: ignore DropInPaths property
  305       Fix spelling and perl style issues
  306       Ignore misinterpreted codespell errors
  307       Ignore the content of certificate files
  308       Remove superfluous trailing semicolons from shell-based plugins
  309       Implement "sd_notify" interface for munin-node
  310       munin-node: allow to force "foreground" mode via commandline arguments
  311       Implement "sd_notify" interface for munin-asyncd
  312 
  313 Rowan (1):
  314       Fixed broken link to multicpu1sec
  315 
  316 Steve Schnepp (2):
  317       2.0.56
  318       travis: using system perl install
  319 
  320 munin-2.0.56, 2020-02-07
  321 
  322 -------
  323 Summary
  324 -------
  325 
  326 Bugfix release.
  327 
  328 ------------------
  329 Detailed Changelog
  330 ------------------
  331 
  332 Christoph Moench-Tegeder (1):
  333       extend linux diskstat plugins for kernel 5.5
  334 
  335 Kim B. Heino (2):
  336       head.tmpl: remove trailing white spaces
  337       head.tmpl: add missing </TMPL_IF>
  338 
  339 
  340 munin-2.0.55, 2020-02-05
  341 
  342 -------
  343 Summary
  344 -------
  345 
  346 Bugfix release.
  347 
  348 ------------------
  349 Detailed Changelog
  350 ------------------
  351 
  352 Lars Kruse (3):
  353       munin-run: prepend new systemd-related messages with "#"
  354       munin-run: work around systemd's serialization of EnvironmentFile
  355       munin-run: emit a warning if execution failed
  356 
  357 Olivier Mehani (3):
  358       Expose NAME in all services HTML templates
  359       Put host name or service (NAME) first in <title>
  360 
  361 
  362 munin-2.0.54, 2020-01-20
  363 
  364 -------
  365 Summary
  366 -------
  367 
  368 Bugfix release.
  369 
  370 ------------------
  371 Detailed Changelog
  372 ------------------
  373 
  374 Lars Kruse (2):
  375       munin-run: skip execution via "systemd-run" for systemd before v236
  376       Disable "dashed" threshold lines for rrdtool version before 1.5.3
  377 
  378 Steve Schnepp (1):
  379       munin-run: Use directly systemd-run
  380 
  381 
  382 munin-2.0.53, 2020-01-15
  383 
  384 -------
  385 Summary
  386 -------
  387 
  388 Bugfix release.
  389 
  390 ------------------
  391 Detailed Changelog
  392 ------------------
  393 
  394 Lars Kruse (6):
  395       Add missing "munindoc" to the node build process
  396       Respect custom color for warning thresholds
  397       Visualize warning thresholds as dashed line
  398       munin-run: allow multi-line environment values
  399       munin-run: remove duplicated copyright/license statement
  400       munin-run: apply systemd properties configured for "munin-node.service"
  401 
  402 Terry Burton (1):
  403       Plugin postgres_streaming_: Use modern WAL status function names
  404 
  405 
  406 munin-2.0.52, 2019-11-20
  407 
  408 -------
  409 Summary
  410 -------
  411 
  412 Bugfix release.
  413 
  414 ------------------
  415 Detailed Changelog
  416 ------------------
  417 
  418 Alexander Moisseev (1):
  419       snmp__if_: handle undefined values
  420 
  421 Christian Gut (1):
  422       Make date parsing work in Safari
  423 
  424 Lars Kruse (7):
  425       sample config: improve notification mail subject
  426       limits: do not redefine variable used in outer scope
  427       Plugin ntp_states: fix missing required output
  428       Plugin proc: count processes with a negative nice level
  429       Plugin sensors_: add support for voltage output with unit prefix (mV)
  430       Remove remaining traces of munin-gather
  431       Add minimal local plugin management tool ("munin-get")
  432 
  433 
  434 munin-2.0.51, 2019-10-18
  435 
  436 -------
  437 Summary
  438 -------
  439 
  440 Bugfix release.
  441 
  442 ------------------
  443 Detailed Changelog
  444 ------------------
  445 
  446 Lars Kruse (7):
  447       limits: add missing module import
  448       limits: prevent hiding of state changes due to subsequent fields
  449       limits: reduce code duplication for counting unknown values
  450       limits: send notification if the first emitted value of a plugin is unknown
  451       limits: mention worst state change in log message
  452       limits: use uppercase"OK" instead of "ok" in notifications
  453       limits: remove unused conditional
  454 
  455 
  456 munin-2.0.50, 2019-10-16
  457 
  458 -------
  459 Summary
  460 -------
  461 
  462 Bugfix release.
  463 
  464 ------------------
  465 Detailed Changelog
  466 ------------------
  467 
  468 Alexander Moisseev (1):
  469       snmp__df_ram: handle undef and zero values
  470 
  471 Kenyon Ralph (1):
  472       doc: fix example apache virtualhost RewriteRule
  473 
  474 Lars Kruse (20):
  475       Add comment regarding munin-async timing
  476       meminfo plugin: fix "phisical/physical" typo in descriptions
  477       Fix link anchors for problems page
  478       Avoid erroneous wildcard matching when parsing plugin configurations
  479       Remove trailing whitespace
  480       plugin bind9_rndc: fix documentation
  481       Plugin ejabberd_: remove "usersindays" feature
  482       Improve log output in case of broken numeric content
  483       Improve error message in case privilege dropping problems
  484       Fix some spelling errors
  485       Makefile: add lint checks for spelling
  486       Makefile: ignore spelling errors in multiple directories
  487       Fix perldoc header in Munin::Master::LimitsOld
  488       Fix perldoc header in munin-graph
  489       Move manpages for munin-node and munin-run to section 8 (admin)
  490       Add empty codespell exclusion file
  491       Plugin snmp__cpuload: use deterministic order for CPU fields
  492       Fix travis setup for new codespell linting
  493       Multiple snmp__* plugins: use deterministic order of fields
  494       Prevent duplicate timestamps in async spool data
  495 
  496 Nicolai Langfeldt (1):
  497       Don't "exit 1"
  498 
  499 Tobias Kronthaler (1):
  500       Fix spelling of "network" in port_
  501 
  502 mafri (1):
  503       Fixed iteration at apt_all
  504 
  505 moisseev (1):
  506       snmp__processes: handle undefined values
  507 
  508 
  509 munin-2.0.49, 2019-05-09
  510 
  511 -------
  512 Summary
  513 -------
  514 
  515 Bugfix release.
  516 
  517 ------------------
  518 Detailed Changelog
  519 ------------------
  520 
  521 Lars Kruse (2):
  522       Fix the reversal of path manipulation
  523       Add image path manipulation for "problems" graphs
  524 
  525 
  526 munin-2.0.48, 2019-05-03
  527 
  528 -------
  529 Summary
  530 -------
  531 
  532 Bugfix release.
  533 
  534 ------------------
  535 Detailed Changelog
  536 ------------------
  537 
  538 Lars Kruse (10):
  539       munin-cgi-html: avoid accidental permanent path manipulation
  540       Plugins: use natural order for numbered items with multiple digits
  541       Ignore malformed lines when parsing "datafile"
  542       Plugin snmp__if: handle broken "zero" speed announcements
  543       Plugin diskstat_: accept block device information of newer kernel
  544       tests: verify name munging of remote plugins via async
  545       Plugin open_files: remove "max" field from graph
  546       Allow node-specific TLS settings on the master
  547       Add support for the Net::Server option "reverse_lookups"
  548 
  549 Matthew Gabeler-Lee (1):
  550       fix(nutups): make frequency chart aware of input, output, not polling
  551 
  552 Valentin Lorentz (1):
  553       Sanitise plugin names in munin-asyncd.
  554 
  555 Vincas Dargis (1):
  556       Remove stray comment in postgresql_connections_
  557 
  558 Zenon Mousmoulas (3):
  559       Let the server use max timestamp rather than now for non-timestamped
  560       Do not fall back to current timestamp for spoolfetch
  561       Use a named constant rather than hardcoding -1
  562 
  563 
  564 munin-2.0.47, 2019-02-28
  565 
  566 -------
  567 Summary
  568 -------
  569 
  570 Bugfix release.
  571 
  572 ------------------
  573 Detailed Changelog
  574 ------------------
  575 
  576 Steve Schnepp (2):
  577       fix t/munin_master_update.t warning
  578       t: remove munin_master_processmanager.t
  579 
  580 
  581 munin-2.0.46, 2019-02-28
  582 
  583 -------
  584 Summary
  585 -------
  586 
  587 Bugfix release.
  588 
  589 ------------------
  590 Detailed Changelog
  591 ------------------
  592 
  593 Lars Kruse (9):
  594       travis: switch to Ubuntu Xenial and add missing dependencies
  595       shellcheck: ignore interpreter warnings (SC2239)
  596       shellcheck: simplify inverted tests (SC2236)
  597       travis: switch to Linux virtualization infrastructure
  598       Unify whitespace formatting
  599       Plugin apt_all: handle configured list of "releases" properly
  600       Plugin apt_all: filter the stored state for wanted releases
  601       Plugin apt_all: improve readability of labels
  602       Plugin apt_all: escape release name for field name
  603 
  604 Steve Schnepp (1):
  605       Remove munin-sched
  606 
  607 lonepsycho (1):
  608       fix idle connections showing as waiting for lock
  609 
  610 
  611 munin-2.0.45, 2019-02-06
  612 
  613 -------
  614 Summary
  615 -------
  616 
  617 Bugfix release.
  618 
  619 ------------------
  620 Detailed Changelog
  621 ------------------
  622 
  623 Damian Lukowski (1):
  624       Graph idle kernel threads as available since Linux 4.2
  625 
  626 Darafei Praliaskouski (1):
  627       Support Samsung SSD 970 EVO
  628 
  629 Lars Kruse (8):
  630       Disable another flaky munin-node proxyspooler test
  631       Do not misinterpret an original umask of zero as a failure
  632       munin-node: announce UTF-8 to locale-aware plugin interpreters
  633       Revert "munin-node: announce UTF-8 to locale-aware plugin interpreters"
  634       Force UTF-8 encoding for plugins related to Python3
  635       Plugin cupsys_pages: handle weekly logrotated file (for redhat)
  636       PostgreSQL plugins: adjust version comparison for v10 or later
  637       Plugin postgres_connections_: fix backend_type in filter expression
  638 
  639 
  640 munin-2.0.44, 2018-12-19
  641 
  642 -------
  643 Summary
  644 -------
  645 
  646 Bugfix release.
  647 
  648 ------------------
  649 Detailed Changelog
  650 ------------------
  651 
  652 Kim B. Heino (2):
  653       plugins/mailman: fix to return values if there is no rotated logfile
  654       plugins/postfix_mailvolume: fix typo in queue ID expire
  655 
  656 Lars Kruse (18):
  657       Fix spelling issues
  658       Plugin ipmi_sensor_: fix python2/3 migration issue with "decode"
  659       Revert "p/ipmi_sensor_: fix fan thresholds"
  660       "lint" target: tolerate shellcheck's "SC2230"
  661       Plugin ipmi_sensor_: use explicit raw string for regular expression
  662       Plugin ipmi_sensor_: handle devices without assertions
  663       Avoid reliance on network access in tests
  664       Makefile: avoid duplicate processing of Makefile.config
  665       Makefile: handle test for user existence for multiple platforms
  666       Remove obsolete Makefile.config-maint
  667       Fix dependencies for configurable Makefile location
  668       Remove "get_fq_hostname" test
  669       Plugin memory (linux): use fixed colors for all fields
  670       Plugin mysql_: remove non-working (AREA|LINE)STACK backwards compatibility
  671       Plugin apt_all: automatically determine 'releases'
  672       Plugin postfix_mailstats: fixed various variable handling issues
  673       Respect custom color for warning thresholds
  674       Plugin smart_: ignore invalid threshold data
  675 
  676 Stefan Huehner (2):
  677       Split query as preparation for specific change applicable
  678       Fix issue with PostgreSQL 10. Only count lines related to client
  679 
  680 
  681 munin-2.0.43, 2018-11-16
  682 
  683 -------
  684 Summary
  685 -------
  686 
  687 Bugfix release.
  688 
  689 ------------------
  690 Detailed Changelog
  691 ------------------
  692 
  693 Christoph Moench-Tegeder (1):
  694       make Linux diskstats plugin comaptible with Linux 4.19+
  695 
  696 Kim B. Heino (1):
  697       munin-asyncd: sync munin-cron and munin-asyncd runtimes to not overlap
  698 
  699 Lars Kruse (27):
  700       getversion: fix shellcheck issue
  701       getversion: treat all states unrelated to branches equally
  702       getversion: use commit tag if possible; update documentation
  703       Clarify conditional usage of the CGI workaround
  704       Plugin bind9_rndc: stabilize order of values in graph
  705       Plugin smart_: fix variable handling during first run
  706       Update master configuration test
  707       Revive "_extract_name_from_greeting" for tests
  708       Fix test for output of munin-node-configure
  709       Use unique CNs for test TLS certificates
  710       Remove trailing whitespace from openssl.cnf file
  711       Remove outdated "md5" hash from OpenSSL configuration for tests
  712       Recreate TLS certificate for tests
  713       Enable evaluation of test results for test-common and test-plugins
  714       Fix remaining broken master tests
  715       travis: add missing dependency
  716       travis: ignore result of "test-master"
  717       Use "Alien::RRDtool" for travis tests
  718       Disable the failing "proxyspooler" test for "test-node"
  719       munindoc: output reasonable error message if plugin is not found
  720       munindoc: prevent stderr output from perldoc
  721       Plugin apt_all: allow status update after "apt-get update"
  722       Plugin apt_all: fix "apt-get update" call
  723       Tests: allow to run tests as root
  724       Tests: allow to run in an autopkgtest environment lacking a FQDN
  725       Tests: skip the tests around the effective user ID for root
  726       Munin::Node::Service: accept zero (root) as defuser/defgroup
  727 
  728 RenWal (2):
  729       Narrowed down voltage regex
  730       Narrow down regex for all modes
  731 
  732 SeeSchloss (1):
  733       smartctl_exit_status should be a single number and not a range (fixes #1100)
  734 
  735 Steve Mokris (1):
  736       Only apply Perl 5.20 CGI workaround when needed
  737 
  738 
  739 munin-2.0.42, 2018-09-21
  740 
  741 -------
  742 Summary
  743 -------
  744 
  745 Bugfix release.
  746 
  747 ------------------
  748 Detailed Changelog
  749 ------------------
  750 
  751 Lars Kruse (5):
  752       Fix Module::Build instance parameters for master and node
  753       Retrieve version number for modules "Munin::Common" and "Munin::Plugins"
  754       Module description: set contact to mailing list address
  755       getversion: hide error message for detached HEAD
  756       getversion: prevent localized output format for "git branch"
  757 
  758 
  759 munin-2.0.41, 2018-09-19
  760 
  761 -------
  762 Summary
  763 -------
  764 
  765 Bugfix release.
  766 
  767 ------------------
  768 Detailed Changelog
  769 ------------------
  770 
  771 Alejandro Suarez (1):
  772       Update default warning threshold
  773 
  774 Christian Göttsche (6):
  775       give reasons why a plugin says no on more occasions
  776       [plugins] give reasons for autoconf no response
  777       [plugins] drop autoconf capability when no real autoconf is supported
  778       [plugins] overlook exim_mailstats
  779       [mnc] fix documentation so that --help works
  780       [munin-node-configure] print autoconf response on parse error
  781 
  782 Dmitry Marakasov (1):
  783       Fix CDEF variable substitution
  784 
  785 Kim B. Heino (6):
  786       ProcessManager: remove \n from output before it's logged
  787       plugins/squeezebox: add missing graph_vlabel
  788       plugins/bind9: use category "dns" as in other similar plugins, not "BIND"
  789       plugins/nginx_request: stats are for all ports (80+443), never for single port
  790       plugins/squid_traffic: allow negative numbers
  791       munin-asyncd: retry connection to node once in startup
  792 
  793 Lars Kruse (21):
  794       Plugin postgres_users: ignore undefined usename
  795       Makefile: fix "tar" target
  796       Makefile: increase compression level for 'tar' target
  797       Plugins: replace all absolute references to shells with placeholders
  798       Plugin http_loadtime: fix shellcheck issue
  799       Whitespace cleanup: remove trailing and unify some spaces/tabs
  800       Plugin cpuspeed: add support for 'intel_pstate' driver
  801       Plugin cpuspeed: minor cleanup; support capability DIRTYCONFIG
  802       Plugin cpuspeed: fix data type for "intel_pstate" driver
  803       Build.PL: define a 'module_name' and a proper version string
  804       Nagios command format: ensure non-empty plugin output
  805       dev_scripts: fix processing of configuration files
  806       munin-node: set default port if not mentioned in config file
  807       Plugin apc_nis: autoconf tests connection to socket
  808       Plugin acp_nis: unify whitespace
  809       Replace CGITMPDIR placeholder during build
  810       Plugin apt_all: simplify conditional expression for "update" operation
  811       Plugin apt_all: update the current status before calculating the summary
  812       munin-asyncd: improve messages in case of failed connections to munin-node
  813       Plugins apache_: add documentation for HTTPS connections
  814       Plugin acpi: prevent error message for missing thermal sys directory
  815 
  816 
  817 munin-2.0.40, 2018-08-15
  818 
  819 -------
  820 Summary
  821 -------
  822 
  823 Bugfix release.
  824 
  825 ------------------
  826 Detailed Changelog
  827 ------------------
  828 
  829 Christian Göttsche (15):
  830       [plugins] fix varnish autoconf errors
  831       [plugins] fix nestats_multi autoconf error
  832       [plugins] fix meminfo autoconf error
  833       [plugins] fix ejabberd_ autoconf error
  834       fix pgsql plugin driver to give a well formed autoconf reply
  835       fix warning on node list operation
  836       [plugins] give reasons for inactive plugins
  837       [plugins] return 0 in autoconf
  838       [munin-node-configure] expect autoconf to return 0 even in the no case
  839       [plugins] fix autoconf for lpstat
  840       overlook some plugins
  841       [munin-node-configure] do not error out on empty suggest output
  842       [plugins] quote variable
  843       [plugins] fix hddtemp_smartctl autoconf
  844       [plugins] overlook df and netstat linux plugins
  845 
  846 Hiroaki Abe (1):
  847       plugins/freebsd/{df,df_inode}: exclude cd9660 file systems.
  848 
  849 Lars Kruse (24):
  850       Makefile: add current directory to perl include path
  851       Plugin digitemp_: unify whitespace
  852       Plugin digitemp_: fix shellcheck issues; clarify error message
  853       Plugin digitemp_: reduce code duplication
  854       Plugin digitemp_: implement "autoconf" and "suggest"
  855       Plugin digitemp_: mention the configuration file
  856       Plugin hddtemp_smartctl: unify whitespace
  857       Plugin sensors_: enable 'auto' family
  858       Plugin smart_: unify state file access
  859       Plugin smart_: pythonize expressions
  860       Plugin smart_: simplify output parser
  861       Plugin smart_: remove hard disk list weirdness
  862       Plugin smart_: simplify 'SunOS' disk handling
  863       Plugin smart_: unify code for guessing of full path
  864       Plugin smart_: assemble environment configuration at the beginning
  865       Plugin smart_: use 'subprocess' for safe command execution
  866       Plugin smart_: improve exit code handling
  867       Plugin smart_: avoid global variables and clarify data structure
  868       Plugin smart_: update version information
  869       Revert "fix warning on node list operation"
  870       Plugin digitemp_: fix shellcheck issue
  871       postfix_mailsts plugin: add 'milter-reject' event
  872       Makefile: add targets "tar-signed" and "tar-upload"
  873       Update release checklist
  874 
  875 Mathieu Arnold (1):
  876       Fix when using more than one swap device.
  877 
  878 
  879 munin-2.0.39, 2018-07-24
  880 
  881 -------
  882 Summary
  883 -------
  884 
  885 Bugfix release.
  886 
  887 ------------------
  888 Detailed Changelog
  889 ------------------
  890 
  891 Hans de Graaff (1):
  892       Fix syntax error in make install sh code
  893 
  894 Lars Kruse (37):
  895       Merge pull request #985 from bunder2015/patch-1
  896       Merge pull request #988 from graaff/make-install-bash-syntax-error
  897       plugin postfix_mailvolume: handle statefile upgrade from previous version
  898       plugin threads: tolerate SELinux policies and other read errors
  899       Makefile / dev_scripts: simplify variables
  900       Fix shellcheck issues in dev_scripts/
  901       Plugin cpuspeed: fix documentation of 'scaleto100' configuration
  902       Plugins for Linux: fix shellcheck issues
  903       Plugin tcp: fix autoconf exit code
  904       Makefile: add lint check for Linux plugins
  905       Plugin cpu: configurable 'scaleto100'
  906       Plugins for Linux: fix more shellcheck issues
  907       Plugin snort_pkts: remove dependency on 'bc'
  908       Plugins: fix shellcheck issues for bash plugins
  909       Plugins: fix MUNIN_LIBDIR source quoting
  910       Plugin qmailqstat: fix misspelled configuration documentation
  911       Plugin foldingathome: improve path handling
  912       Plugin ipac-ng: return "U" in case of errors
  913       Plugin multiping: remove unusable symlink detection
  914       Plugins: fix more trivial shellcheck issues
  915       Plugins: a bit more complicated fixes for shellcheck issues
  916       Plugins: fix trivial quoting issues for non-Linux platforms
  917       'make lint': add more platforms for shell checks and add python checks
  918       'make lint': add python plugins
  919       travis: add 'make lint' for style checks
  920       Merge pull request #977 from sumpfralle/style-checks
  921       Makefile: improve robustness of "Defaults" variable substitution
  922       Makefile: unify usage of whitespace
  923       Makefile: prevent repeated substitution of "Defaults.pm" during "install"
  924       Makefile: remove obsolete 'build-common-prime' target
  925       Makefile: prevent repetitive rebuild of man pages
  926       Makefile: prevent repetitive substitutions for generated files
  927       Travis: add 'liblog-log4perl-perl' dependency
  928       Makefile: handle filenames with colons even with old versions of Make
  929       Travis: reduce set of perl versions for CI
  930       Plugin postfix_mailvolume: handle long queue IDs
  931       Plugins postfix_*: unify whitespace
  932 
  933 Steve Schnepp (1):
  934       Merge pull request #980 from zmousm/fix-asynd-fork-bomb
  935 
  936 Zenon Mousmoulas (1):
  937       Fix munin-asyncd fork bomb
  938 
  939 bunder2015 (1):
  940       Fix paths on nutups_
  941 
  942 
  943 munin-2.0.38, 2018-06-29
  944 
  945 -------
  946 Summary
  947 -------
  948 
  949 Bugfix release.
  950 
  951 ------------------
  952 Detailed Changelog
  953 ------------------
  954 
  955 Dmitry Marakasov (5):
  956       Specify minimum value for tuples
  957       Specify minimal value for postgres scans
  958       Specify minimal value for bgwriter
  959       Speficy minimal value for PostgreSQL checkpoints
  960       Specify minimal value for postgresql buffer cache
  961 
  962 Jose-Marcio Martins da Cruz (1):
  963       Update ntp_states.in
  964 
  965 Kenyon Ralph (3):
  966       add Transport Domain environment variable for Munin::Plugin::SNMP
  967       add SNMP domain to tests
  968       munin-node-configure: allow setting SNMP domain
  969 
  970 Lars Kruse (55):
  971       Plugin postfix_mailvolume: calculate separate volume for delivered mails
  972       move debug plugin 'sincos' to debug plugin directory
  973       plugin smart_: fix flake8 warnings
  974       plugin threads (Linux): use "find" instead of globbing; handle zero threads
  975       plugins postgres_*: unify commas in arrays and hashes
  976       plugins postgres_*: unify end of plugin
  977       backport plugin changes from master
  978       Makefile: "build-man" depends on "infiles"
  979       dynazoom: cleanup whitespace
  980       dynazoom: add missing closing tags
  981       dynazoom: fix validation issues and mark as XHTML 1.1
  982       dynazoom: cgi-based template adapted to cron-based template
  983       Template 'problemview': fix HTML validation problems
  984       Template 'serviceview': use double quotes for tag attributes
  985       plugin postfix_mailvolume: do not use hashs with save_state/restore_state
  986       dynazoom: temporarily remove doctype line
  987       plugin hddtemp_smartctl: handle missing 'smartctl' gracefully
  988       Java compilation: change source and target specification from 1.5 to 1.7
  989       getversion: replace '$(...)' with backticks (for portability)
  990       getversion: unify whitespace
  991       getversion: improve shell style
  992       getversion: fix or override shellcheck warnings
  993       plugin quota_usage_: backport changes from master
  994       mysql_innodb: fix version string comparisons for v10.x (or later)
  995       memory (freebsd): add new "laundry" counter
  996       plugin bonding_err_: improve input parsing
  997       plugin bonding_err_: separate interface name parsing
  998       plugin bonding_err_: separate BONDINGIF assembly
  999       plugin bonding_err_: separate misconfiguration warning; exit with error
 1000       plugin bonding_err_: rename variable 'if' to 'if_name'
 1001       plugin bonding_err_: fix remaining shellcheck issues
 1002       plugin iostat_ios: fix major block device number for filtering LVM
 1003       plugin iostat_ios: clarify documentation (only low-level devices are tracked)
 1004       plugin ipmi_sensor_: handle lines without values
 1005       plugin ipmi_sensor_: indicate possible symlink names in case of error
 1006       plugin ipmi_sensor_: unify whitespace
 1007       plugin ipmi_sensor_: python3 compatibility
 1008       plugin ipmi_sensor_: fix flake8 style issues
 1009       plugin ipmi_sensor_: decoding for python3
 1010       plugin ipmi_: add hint for "power", support %-based fan speed
 1011       Python plugin: Python3 compatibility
 1012       plugin df_inode_ (FreeBSD): adjust filesystem exclusion to 'df' plugin
 1013       plugin df_ (FreeBSD): ignore /sys via the filesystem type
 1014       plugin df_inode (FreeBSD): exclude sysfs
 1015       HTML: escape ampersand in URL
 1016       plugin ntp_: reduce DNS timeout to 5 seconds
 1017       plugin netstat: unify the two sets of netstat plugins
 1018       Makefile: clarify plugin order comment
 1019       Makefile: simplify HP-UX-specific plugin handling
 1020       switch default python interpreter for plugins to python3
 1021       COPYING: remove obsolete reference to Bitstream Vera Mono
 1022       update COPYING based on commits
 1023       plugin samba: improve documentation formatting
 1024       plugin samba: warn if run as non-root
 1025       plugin samba: improve formatting, fix shellcheck issue
 1026 
 1027 Robert (1):
 1028       Fix argument size too big in threads plugin when there are too many processes.
 1029 
 1030 Tom Hendrikx (1):
 1031       Add a lower limit of 0 to postgres database size
 1032 
 1033 Tomohiro Hosaka (1):
 1034       Do not set database=undef when paramdatabase.
 1035 
 1036 leeclemens (2):
 1037       Graph system peer's stratum
 1038       Add missing parens around $syspeer_stratum_value
 1039 
 1040 
 1041 munin-2.0.37, 2018-03-28
 1042 
 1043 -------
 1044 Summary
 1045 -------
 1046 
 1047 Bugfix release.
 1048 
 1049 ------------------
 1050 Detailed Changelog
 1051 ------------------
 1052 
 1053 Steve Schnepp (1):
 1054       p/munin_stats: fields are configurable
 1055 
 1056 dipohl (1):
 1057       doc: add example graphs
 1058 
 1059 
 1060 munin-2.0.36, 2018-03-25
 1061 
 1062 -------
 1063 Summary
 1064 -------
 1065 
 1066 Bugfix release.
 1067 
 1068 Closes: #939, D#894017
 1069 
 1070 ------------------
 1071 Detailed Changelog
 1072 ------------------
 1073 
 1074 Lars Kruse (7):
 1075       Plugin acpi (Linux): various improvements
 1076       Plugin ejabberd_: unify indentation
 1077       Plugin ejabberd_: fixed shellcheck issues
 1078       Plugin ejabberd_: implement configuration file parsing for yaml format
 1079       Plugin ejabberd_: enable strict shell behaviour
 1080       Plugin ejabberd_: defined reasonable defaults
 1081       Plugin ejabberd_: use 'clean_fieldname' instead of custom function
 1082 
 1083 Steve Schnepp (1):
 1084       p/munin_stats: should not emit graph.value on CGI
 1085 
 1086 Zenon Mousmoulas (1):
 1087       Simplify spooled value regex
 1088 
 1089 dipohl (1):
 1090       doc: add example plugin graphs (from master branch)
 1091 
 1092 y-ken (4):
 1093       Add support for MySQL 5.5/5.6
 1094       mysql_innodb_insert_buf compatibility problem fixed for MySQL 5.5/5.6
 1095       fixed indent
 1096       add verified version for mysql_ plugin
 1097 
 1098 
 1099 munin-2.0.35, 2018-03-21
 1100 
 1101 -------
 1102 Summary
 1103 -------
 1104 
 1105 Bugfix release.
 1106 
 1107 Closes: #710, #382, #301, #923, #586, #864, #881, #891, #857, #888, #310, T#1018, T#1037, T#1276
 1108 
 1109 ------------------
 1110 Detailed Changelog
 1111 ------------------
 1112 
 1113 Adam Woodbeck (1):
 1114       Added HP-UX support to processes plugin.
 1115 
 1116 Anders Ossowicki (1):
 1117       DERIVE does not need a max to avoid false spikes.
 1118 
 1119 Andreas Teuchert (1):
 1120       snmp__if_multi: Set warning to 75% of interface speed instead of 133%.
 1121 
 1122 Axel Huebl (4):
 1123       Fix 1350, user agent, auto config
 1124       Multi-URL and requisites support (with backwards compatible options)
 1125       Remove Autoconf
 1126       Review Comments
 1127 
 1128 Bart Coppens (1):
 1129       Handle negative values in spooled data
 1130 
 1131 Bas Couwenberg (1):
 1132       Add support for rndc options in bind9_rndc plugin.
 1133 
 1134 Békefi Gábor (1):
 1135       Correcting mysql_queries plugin random hash ordering.
 1136 
 1137 Chris Butler (1):
 1138       Add PostgreSQL 10 support to postgres_xlog
 1139 
 1140 Daniel Black (13):
 1141       add threads running to mysql plugin on connections graph
 1142       mysql: don't suggest galera graphs if no galera
 1143       mysql: add data from query response time plugin
 1144       mysql: graph_period in vlabel and not title
 1145       mysql: query response time total - useconds
 1146       mysql: graphs are dynamic and therefore need caching
 1147       mysql: freeze->nfreeze
 1148       mysql: plugin_query_response_time - no need for plugin_map
 1149       mysql: Add user statistics graphs
 1150       mysql: change default database to information_schema
 1151       mysql: and grants and examples
 1152       mysql: user munin for unix_socket auth plugin
 1153       mysql: add graph binlog_groupcommit
 1154 
 1155 Dmitry Marakasov (7):
 1156       Whitespace consistency
 1157       Don't hardcode graph period
 1158       Remove duplicate label definition
 1159       Use consistent Nginx spelling among nginx_ plugins
 1160       Don't use unnecessary bold lines for nginx_* graphs
 1161       Calculate diskspace/inode usage percent accurately
 1162       Sort df output
 1163 
 1164 Ed Szynaka (1):
 1165       Added autoconf to spamstats
 1166 
 1167 Gabriele (1):
 1168       Fixed setting of warning limit and some minor issues
 1169 
 1170 Herwin Weststrate (1):
 1171       Typo fix in comments of fw_conntrack
 1172 
 1173 Hiroshi Shirosaki (1):
 1174       Fix Java committed memory bigger than Max
 1175 
 1176 Holger Levsen (1):
 1177       fixup perms, broken since >2.999.4
 1178 
 1179 InsanePrawn (1):
 1180       Update smart_
 1181 
 1182 Iván Montoro (1):
 1183       Add IPv6 support
 1184 
 1185 Jason Woods (2):
 1186       Report GAUGE values that are not updated within the heartbeat as Unknown
 1187       Further improve handling of unknown values and small refactor to make easier to follow
 1188 
 1189 Jean-Louis Dupond (1):
 1190       haproxy_ng: add SessionRate and adjust title of current sessions value
 1191 
 1192 Jose-Marcio Martins da Cruz (1):
 1193       Update meminfo.in
 1194 
 1195 K.Cima (3):
 1196       Fix typo $CDEV -> $CDEF
 1197       Add --lower-limit, --upper-limit and vlabel
 1198       Add disk device names for Oracle VM (LDOMs) and Kernel Zones
 1199 
 1200 Kenyon Ralph (1):
 1201       snmp__if_: handle noSuchInstance
 1202 
 1203 Kim B. Heino (5):
 1204       apc_nis: add line frequency monitoring
 1205       vlan_: fix syntax error
 1206       plugins/squeezebox: match category with munin contrib repo
 1207       plugins/squeezebox: wired devices are reported as strength 0, should be 100
 1208       plugins/apc_nis: add missing category
 1209 
 1210 Kjetil Torgrim Homme (1):
 1211       reduce number of forked processes
 1212 
 1213 Lars Kruse (33):
 1214       plugin smart_: typofix - https://github.com/vlajos/misspell_fixer
 1215       plugin smart_: set executable permission
 1216       plugin smart_: remove emacs mode hints
 1217       plugin smart_: switch to python3
 1218       updated travis setup: follow most changes of master
 1219       travis: import cpanfile from master
 1220       getversion: backport from master
 1221       plugin munin_stats: no warning if "graph" updates in CGI mode
 1222       plugin proc (Linux): use 'clean_fieldname'
 1223       plugin proc (Linux): suppress error messages for unreadable files
 1224       Logger: add missing "Carp" import for "confess"
 1225       postgres plugins: fixed database selection
 1226       hddtemp_smartctl plugin: add more smartctl labels (190 / 194)
 1227       varnish plugin: compatibility with Varnish 5.2
 1228       Plugin http_loadtime: improved quoting, modern command substitution
 1229       Plugin http_loadtime: time calculation based on "date" instead of "time"
 1230       Plugin http_loadtime: improve wget calls
 1231       Plugin http_loadtime: fix redirection order, remove bashisms, switch to sh
 1232       plugin 'ping_': improve shell quoting; fix shellcheck issues
 1233       plugin df (generic): unify whitespace
 1234       plugin df (generic): fix most shellcheck issues
 1235       plugin df (generic): reduce code duplication
 1236       plugin df (generic): support DIRTYCONFIG capability
 1237       plugin df (generic): replace ambiguous device names with mountpoints
 1238       plugin df_inode (generic): import changes of the "df" plugin
 1239       iptables-related plugins: use "-w" for consistent results
 1240       plugins df/df_inode: fix recently broken autoconf
 1241       plugin memcached_: exitcode zero for "autoconf" response "no"
 1242       plugin meminfo (Linux): fixed typo ("Hlocked"/"Mlocked")
 1243       Munin::Plugin: "rotate" event without warning for "tail_open"
 1244       Limits Notifications: prevent notification executable from writing to STDOUT
 1245       Limits check: increase log level for limit state changes
 1246       Plugin "if_" (FreeBSD): mention non-suitability for older systems and fix syntax
 1247 
 1248 Mark Saad (1):
 1249       The 32bit Warning is not accurate .     On modern FreeBSD systems netstat -i returns int64_t numbers
 1250 
 1251 Mathieu Arnold (2):
 1252       Fix if_ and if_errcoll_ plugins.
 1253       Add an if_packets_ to monitor packets going through an interface.
 1254 
 1255 Michael 'PoempelFox' Meier (1):
 1256       split cache into cache + shmem in linux memory plugin
 1257 
 1258 Michael Niewiara (1):
 1259       Update nfs plugins: Fixing autoconf to detect if service enabled
 1260 
 1261 Michael Pirogov (1):
 1262       Fast & ugly fix for PG10 support.
 1263 
 1264 Michael Scherer (1):
 1265       Add autoconfig support to mailman plugin
 1266 
 1267 Raphaël Droz (1):
 1268       Keep-up with modern Linux kernel netstat data.
 1269 
 1270 Rick Hansen (1):
 1271       plugins/postgres: Fix connection stats for PG 9.2-9.4
 1272 
 1273 Steve Schnepp (5):
 1274       p/snmp__if_: support ifHighSpeed
 1275       p/snmp__if_: accept interface num with leading 0
 1276       plugins: fix sum_cdef_tester plugin
 1277       plugins: fix sum_cdef_tester
 1278       p/ipmi_sensor_: fix fan thresholds
 1279 
 1280 Stig Sandbeck Mathisen (5):
 1281       Do not sort smart_ plugin attributes
 1282       Replace looped cat|perl and cat|egrep|awk with pure perl
 1283       remove bashism
 1284       Declare variable before use
 1285       Exclude btrfs from df_inode plugin
 1286 
 1287 Tobias Kappé (1):
 1288       Ignore current process when configuring labels for postgres_users plugin.
 1289 
 1290 Vadim Zeitlin (1):
 1291       Add "ignoreexit" parameter to smart_ plugin.
 1292 
 1293 Viktor Szépe (3):
 1294       Added graph_category
 1295       Signal error in http_loadtime
 1296       Typo in condition
 1297 
 1298 Vlad K (2):
 1299       Fix netstat active connection openings string
 1300       Annotate and fix netstat's active connections match.
 1301 
 1302 bovarysme (1):
 1303       Fix the check_perms_if_paranoid method
 1304 
 1305 duritong (1):
 1306       select correct avcstats location
 1307 
 1308 lr1980 (1):
 1309       verbose level = MUNIN_DEBUG
 1310 
 1311 nii_kenichi (1):
 1312       Typo corrected
 1313 
 1314 rantal (1):
 1315       Added OldGen graphs, switched used and free bytes (used is on bottom of the graph, free is on top)
 1316 
 1317 shapirus (1):
 1318       plugins/memory: draw the KSM-sharing value if present
 1319 
 1320 sumpfralle (1):
 1321       plugin 'psu_': fix config fieldname
 1322 
 1323 
 1324 munin-2.0.34, 2017-10-20
 1325 
 1326 -------
 1327 Summary
 1328 -------
 1329 
 1330 Bugfix release.
 1331 
 1332 Closes: #804, DH:856536
 1333 
 1334 ------------------
 1335 Detailed Changelog
 1336 ------------------
 1337 
 1338 Christian Gut (2):
 1339       Add support for IBM i
 1340       fix whitespace
 1341 
 1342 Stefan Agner (1):
 1343       Update lighttpd.rst
 1344 
 1345 Steve Schnepp (1):
 1346       m/Utils: always use munin_read_storable()
 1347 
 1348 pir1981 (1):
 1349       Update nginx.rst
 1350 
 1351 
 1352 munin-2.0.33, 2017-03-02
 1353 
 1354 -------
 1355 Summary
 1356 -------
 1357 
 1358 Bugfix release.
 1359 
 1360 Closes: #804, DH:856536
 1361 
 1362 ------------------
 1363 Detailed Changelog
 1364 ------------------
 1365 
 1366 Steve Schnepp (1):
 1367       cgi: use Scalar::Util::looks_like_number
 1368 
 1369 munin-2.0.32, 2017-03-01
 1370 
 1371 -------
 1372 Summary
 1373 -------
 1374 
 1375 Bugfix release.
 1376 
 1377 Closes: #802, DH:856455
 1378 
 1379 ------------------
 1380 Detailed Changelog
 1381 ------------------
 1382 
 1383 Steve Schnepp (1):
 1384       cgi: handle the empty string in CGI arguments
 1385 
 1386 
 1387 munin-2.0.31, 2017-02-25
 1388 
 1389 -------
 1390 Summary
 1391 -------
 1392 
 1393 Bugfix release.
 1394 
 1395 Closes: GH:607
 1396 
 1397 ------------------
 1398 Detailed Changelog
 1399 ------------------
 1400 
 1401 Kenyon Ralph (1):
 1402       ntp_kernel plugins: convert ntpq output to seconds
 1403 
 1404 
 1405 munin-2.0.30.1, 2017-02-25
 1406 
 1407 -------
 1408 Summary
 1409 -------
 1410 
 1411 Security release.
 1412 
 1413 Closes: GH:721, D:855705, CVE-2017-6188
 1414 
 1415 ------------------
 1416 Detailed Changelog
 1417 ------------------
 1418 
 1419 Steve Schnepp (1):
 1420       Fix wrong parameter expansion in CGI
 1421 
 1422 
 1423 munin-2.0.30, 2017-01-18
 1424 
 1425 -------
 1426 Summary
 1427 -------
 1428 
 1429 Bugfix release.
 1430 
 1431 Closes: GH:745, GH:771, GH:783
 1432 
 1433 ------------------
 1434 Detailed Changelog
 1435 ------------------
 1436 
 1437 Kenyon Ralph (2):
 1438       Revert "if_: check for non-empty and >0 before reporting speed (thanks to ssm)"
 1439       plugins/linux/meminfo: correct typo
 1440 
 1441 Yu Watanabe (1):
 1442       Revert "munin_stats plugin: only graph munin-graph if graph_strategy=cron"
 1443 
 1444 
 1445 munin-2.0.29, 2016-12-31
 1446 
 1447 -------
 1448 Summary
 1449 -------
 1450 
 1451 Bugfix release.
 1452 
 1453 Closes: D:847649, D:849383
 1454 
 1455 ------------------
 1456 Detailed Changelog
 1457 ------------------
 1458 
 1459 Artur Smet (1):
 1460       Add queries for PostgreSQL 9.4
 1461 
 1462 Peter J. Holzer (1):
 1463       p/postgres_querylength_: don't stack times
 1464 
 1465 Vincas Dargis (1):
 1466       Update postgres_connections_ for PostgreSQL 9.6
 1467 
 1468 
 1469 
 1470 munin-2.0.28, 2016-12-04
 1471 
 1472 -------
 1473 Summary
 1474 -------
 1475 
 1476 Bugfix release.
 1477 
 1478 ------------------
 1479 Detailed Changelog
 1480 ------------------
 1481 
 1482 Dr. Nagy Elemér Károly (1):
 1483       Visible graph titles => Ctrl-F works in browsers.
 1484 
 1485 IWAI, Masaharu (1):
 1486       autodetect the node encoding
 1487 
 1488 Kim B. Heino (3):
 1489       if_: /sys/class/net/ reports speed 0 for some devices
 1490       if_, if_err_: add more virtual devices like gre0 and bond0.99 to skip list
 1491       if_: check for non-empty and >0 before reporting speed (thanks to ssm)
 1492 
 1493 Lars Kruse (1):
 1494       plugin munin_stats: fix message typo
 1495 
 1496 Mark H. Wood (1):
 1497       Replace trivial use of Netcat with our own gadget to test for an open port.
 1498 
 1499 Stig Sandbeck Mathisen (1):
 1500       Add configuration for ssh master-node transport
 1501 
 1502 Tomohiro Hosaka (1):
 1503       s/IMGWEEKSUM/IMGYEARSUM/
 1504 
 1505 sstj (1):
 1506       Fix "Use of uninitialized value in numeric eq (==)" warning
 1507 
 1508 
 1509 munin-2.0.27, 2016-10-31
 1510 
 1511 -------
 1512 Summary
 1513 -------
 1514 
 1515 Bugfix release. For Halloween =)
 1516 
 1517 Closes:  D:767032, D:768553, D:825136, D:834194, GH:690, GH:714
 1518 
 1519 ------------------
 1520 Detailed Changelog
 1521 ------------------
 1522 
 1523 Andreas Maus (1):
 1524       slapd_bdb_cache - autoconf fails when database dir is valid
 1525 
 1526 Holger Levsen (1):
 1527       munin_stats plugin: only graph munin-graph if graph_strategy=cron
 1528 
 1529 Kenyon Ralph (1):
 1530       plugins/node.d/ntp_states: fix "outlier" state spelling for recent versions of NTP
 1531 
 1532 Steinar H. Gunderson (1):
 1533       Update acpi plugin to use the /sys interface.
 1534 
 1535 dipohl (1):
 1536       Return smartctl exit code and warning message
 1537 
 1538 
 1539 munin-2.0.26, 2016-09-09
 1540 
 1541 -------
 1542 Summary
 1543 -------
 1544 
 1545 Bugfix release.
 1546 
 1547 Closes: D:761190, GH:426
 1548 
 1549 ------------------
 1550 Detailed Changelog
 1551 ------------------
 1552 
 1553 Bjørn Forsman (1):
 1554       multips: reject 'autoconf' unless $names is set
 1555 
 1556 Gabriele (1):
 1557       p/snmp_if: fix warning on receive
 1558 
 1559 Jason Woods (4):
 1560       Fix fofields always having the same entries as ofields. fofields now contains only entries that had a state change to OK (fo = fixed ok)
 1561       Fix ofields previous state detection not working correctly
 1562       Fix broken limits     - Inheritance of warning/critical now works correctly and does not break subsequent limits     - Aliased graph fields now obey limits assigned to them
 1563       Fix get_limit returning [undef, undef] instead of undef when no warning or critical defined
 1564 
 1565 Julien Pivotto (1):
 1566       Fix #1468: backport http_loadtime from devel
 1567 
 1568 Ken-ichi Mito (1):
 1569       fix https://github.com/munin-monitoring/munin/issues/426 (Numbers are crazy in diskstats plugin after reboot)
 1570 
 1571 Kenyon Ralph (1):
 1572       fix typo in graph_title
 1573 
 1574 Steve Schnepp (2):
 1575       p/apt_all: Be able to override /etc/apt.conf
 1576       p/apt_all: add some comment about default options
 1577 
 1578 
 1579 
 1580 munin-2.0.25, 2014-11-24
 1581 
 1582 -------
 1583 Summary
 1584 -------
 1585 
 1586 Bugfix release.
 1587 
 1588 Closes: GH:304, D:769415, D:770745, D:770746, D:770826
 1589 
 1590 ------------------
 1591 Detailed Changelog
 1592 ------------------
 1593 
 1594 Christoph Biedl (1):
 1595       p/irqstats: Improve generated labels
 1596 
 1597 Daniel Black (1):
 1598       ip/iostat_ios: also support /dev/xvdX devices
 1599 
 1600 Holger Levsen (1):
 1601       p/iostat_ios: also support /dev/vdX devices
 1602 
 1603 Picnic Pete (1):
 1604       Issue warning if no data
 1605 
 1606 Steve Schnepp (5):
 1607       m/Node: add [INFO] in a log
 1608       m/limits: remove warning about uninitialized
 1609       plugins/df_abs: fix the naming for regular devices
 1610       p/pgsql: Detect "rc" postgresql versions.
 1611       p/ping_: honor ping env variable
 1612 
 1613 
 1614 munin-2.0.24, 2014-10-26
 1615 
 1616 -------
 1617 Summary
 1618 -------
 1619 
 1620 Bugfix release. It reopens D:675318, as it wasn't really fixed anyway.
 1621 
 1622 Closes: D:696981
 1623 Reopens: D:675318
 1624 
 1625 ------------------
 1626 Detailed Changelog
 1627 ------------------
 1628 
 1629 Steve Schnepp (3):
 1630       m/update: fix "not a reference at /../Utils.pm"
 1631       Revert "p/postfix_mail: fix incorrect delivered message count"
 1632       p/postfix_mailstats: proper fix, but partial
 1633 
 1634 
 1635 munin-2.0.23, 2014-10-17
 1636 
 1637 -------
 1638 Summary
 1639 -------
 1640 
 1641 Bugfix release. It enable the use of Perl 5.20, which broke CGI.
 1642 ( commit 9fabbe7 was forgotten in the previous release )
 1643 
 1644 Closes: D:762796
 1645 
 1646 ------------------
 1647 Detailed Changelog
 1648 ------------------
 1649 
 1650 Steve Schnepp (1):
 1651       cgi/html: fix CGI for perl 5.20
 1652 
 1653 
 1654 munin-2.0.22, 2014-10-15
 1655 
 1656 -------
 1657 Summary
 1658 -------
 1659 
 1660 Bugfix release. It enable the use of Perl 5.20, which broke CGI.
 1661 
 1662 Closes: #1224, D:675318, D:711465, D:750954, D:751190, D:753506, D:761841, D:762904
 1663 
 1664 ------------------
 1665 Detailed Changelog
 1666 ------------------
 1667 
 1668 Chen-Yu Tsai (1):
 1669       cgi/graph: Set RRDCACHED_ADDRESS during each request
 1670 
 1671 Daniel Black (1):
 1672       Corrects the truncating of negative values in the diskstats plugin
 1673 
 1674 Gerald Turner (2):
 1675       dhcpd3 plugin should support multiple ranges in a single subnet
 1676       lower-case the dictionary keys in ipmi_sensor_
 1677 
 1678 Joerg Jaspert (1):
 1679       make proc plugin more careful in /proc/
 1680 
 1681 Klaus S. Madsen (1):
 1682       prevent diskstats plugin from reporting negative latency
 1683 
 1684 Rob Shortt (1):
 1685       node: munin plugin config ignores leading *
 1686 
 1687 Steve Schnepp (15):
 1688       master: add "use_default_node"
 1689       travis: adding preliminary test for rrd
 1690       travis: be root for rrd install
 1691       travis: fix rrd tar extract
 1692       travis: customized rrd build
 1693       travis: be root to install rrdtools.
 1694       travis: install the Perl deps in the Perl dir
 1695       travis: add some whitespace
 1696       travis: optimize for compile times
 1697       node: Only spoolfetch send 5 samples per service
 1698       asyncd: Use SyncDictFile for plugin_rates
 1699       asyncd: just use the SpoolWriter META-DATA
 1700       p/postfix_mail: fix incorrect delivered message count
 1701       p/http_loadtime: fix escaping of user agent
 1702 
 1703 Stig Sandbeck Mathisen (3):
 1704       Remove linux-specific plugin files_ (ticket:1661)
 1705       Detect more postgresql versions.
 1706       Fix POD errors
 1707 
 1708 tbear2500 (1):
 1709       Generate correct rrd filename
 1710 
 1711 
 1712 munin-2.0.21, 2014-04-22
 1713 
 1714 -------
 1715 Summary
 1716 -------
 1717 
 1718 Bugfix release. It fixes the regression on nested groups.
 1719 The offending commit is only reverted, so the bug is here again.
 1720 
 1721 Reopens: #1224
 1722 
 1723 ------------------
 1724 Detailed Changelog
 1725 ------------------
 1726 
 1727 Steve Schnepp (1):
 1728       Revert "Generate correct RRD filenames for nested graphs. Fixes #1224"
 1729 
 1730 
 1731 munin-2.0.20, 2014-03-28
 1732 
 1733 -------
 1734 Summary
 1735 -------
 1736 
 1737 Bugfix release. It fixes the "start should be less than end" bug.
 1738 
 1739 Closes: #1358, #1350, #1434, #1224
 1740 
 1741 ------------------
 1742 Detailed Changelog
 1743 ------------------
 1744 
 1745 Alexander Shorin (2):
 1746       Generate correct RRD filenames for nested graphs.
 1747       Fix unreasonable die in iostat_io
 1748 
 1749 Axel Huebl (1):
 1750       p/http_loadtime: renable autoconf
 1751 
 1752 Lars Thegler (1):
 1753       plugins/Plugin.pm: log filename in tail_open()
 1754 
 1755 Matthias Schmitz (2):
 1756       Use perl instead of GNU sed; fix spelling error
 1757       Fix small typo (misspelled name)
 1758 
 1759 Steve Schnepp (11):
 1760       p/Pgsql.pm: fix version check on windows
 1761       master/Update: atomic write datafile with tmp+ren
 1762       master: fix kill invocation
 1763       master/graph: fix gfx error when plugin is too old
 1764       travis: We want to support down to perl 5.8
 1765       travis: test perl 5.18
 1766       travis: test perl 5.12
 1767       travis: build the master branch
 1768       travis: remove notify on successive successful
 1769       travis: change the IRC template
 1770       travis: failing fast
 1771 
 1772 cernst1980 (1):
 1773       p/lpstat: fix jobsize
 1774 
 1775 
 1776 munin-2.0.19, 2013-12-07
 1777 
 1778 -------
 1779 Summary
 1780 -------
 1781 
 1782 Bugfix release, aimed at fixing 2 bugs for Debian 7.3.
 1783 Thanks again to Christoph Biedl for both (reports & patchs)
 1784 
 1785 Closes: #1394, #1395
 1786 
 1787 ------------------
 1788 Detailed Changelog
 1789 ------------------
 1790 
 1791 Steve Schnepp:
 1792       master: fix failures on partial graph_order
 1793       master: lazy create PNG in cron
 1794 
 1795 
 1796 munin-2.0.18, 2013-11-12
 1797 
 1798 -------
 1799 Summary
 1800 -------
 1801 
 1802 Bugfix + secfix release.
 1803 
 1804 Note that this release has 2 security fixes :
 1805 * Avoid a node DoS on bad plugin (CVE-2013-6359)
 1806 * Avoid an OOM in HTML generation on bad multigraph data (CVE-2013-6048)
 1807 
 1808 Closes: #910, #1397, D:728840, C:CVE-2013-6359, C:CVE-2013-6048
 1809 
 1810 ------------------
 1811 Detailed Changelog
 1812 ------------------
 1813 
 1814 Kjetil Torgrim Homme:
 1815       common: add missing keywords
 1816       common: refactor the keywords to ease changes
 1817 
 1818 Matthias Schmitz:
 1819       Substitute some @@ vars in generate files.
 1820 
 1821 Steve Schnepp:
 1822       plugins/open_files: fix overrided used.warn/crit
 1823       node/asyncd: fix a crash case
 1824       node/asynd: avoid wake up each second
 1825       master: fix unexpected "warning limit" lines
 1826       master: avoid an endless loop in HTML generation
 1827       master: validate multigraph argument
 1828       master: don't abort node collection on bad plugin
 1829       p/ipmi_sensor_: fix the environ() usage
 1830 
 1831 
 1832 munin-2.0.17, 2013-07-19
 1833 
 1834 -------
 1835 Summary
 1836 -------
 1837 
 1838 Bugfix release.
 1839 
 1840 Closes: #1305, D:710899, D:712793, D:717265
 1841 
 1842 ------------------
 1843 Detailed Changelog
 1844 ------------------
 1845 
 1846 Steve Schnepp:
 1847       p/df: also ignore devtmpfs
 1848       plugins/df_abs: fix the multiple block device
 1849       gitignore: ignoring output dir sandbox/
 1850       master: fix "graph_period hour"
 1851       plugins: fix uninitialized $MUNIN::VERSION
 1852  
 1853 Stig Sandbeck Mathisen:
 1854       Remove typo in the example rrdcached socket documentation
 1855 
 1856 munin-2.0.16, 2013-06-03
 1857 
 1858 -------
 1859 Summary
 1860 -------
 1861 
 1862 Bugfix release.
 1863 
 1864 - Fixed a spurious WARNING in GFX cgi
 1865 
 1866 ------------------
 1867 Detailed Changelog
 1868 ------------------
 1869 
 1870 Kenyon Ralph:
 1871       plugins/ntp_: fix parsing older ntpq output
 1872 
 1873 Steve Schnepp:
 1874       master: fix warning in GraphOld.pm
 1875 
 1876 
 1877 munin-2.0.15, 2013-06-01
 1878 
 1879 -------
 1880 Summary
 1881 -------
 1882 
 1883 Bugfix release.
 1884 
 1885 - Fixes for ip_ handling
 1886 
 1887 Closes: D:710527, D:710529
 1888 
 1889 ------------------
 1890 Detailed Changelog
 1891 ------------------
 1892 
 1893 Steve Schnepp:
 1894       plugins/Plugin.pm: fix bad state file handling (fixed)
 1895       master: adding ":" to the allowed chars in CGI
 1896       dev_scripts: automate async install
 1897       master: re-enable debugging output in GraphOld.pm
 1898       asyncd: use the same rules as munin-update
 1899 
 1900 Stig Sandbeck Mathisen:
 1901       Fix for munin-cgi-graph crash in trend and predict.
 1902 
 1903 
 1904 munin-2.0.14, 2013-05-10
 1905 
 1906 -------
 1907 Summary
 1908 -------
 1909 
 1910 Bugfix release.
 1911 
 1912 - Fixes for plugin.pm state handling
 1913 - Fix the limits for ABSOLUTE
 1914 
 1915 ------------------
 1916 Detailed Changelog
 1917 ------------------
 1918 
 1919 Kenyon Ralph:
 1920       plugins/node.d/apc_nis: improve maximum limits
 1921 
 1922 Steve Schnepp:
 1923       master: fix limits computation for ABSOLUTE
 1924       Revert "plugins/Plugin.pm: fix bad state file handling"
 1925 
 1926 
 1927 munin-2.0.13, 2013-04-26
 1928 
 1929 -------
 1930 Summary
 1931 -------
 1932 
 1933 Bugfix & perf release.
 1934 
 1935 - Fixes for munin-async
 1936 - Enhanced perf for munin-html
 1937 - Relaxed the timeout for munin-node
 1938   2.0.12 fixed the timeout code. But it had a nasty side-effect as the timeout
 1939   setting is shared for global timeout and plugin timout. This version
 1940   decouples both by introducing a new global_timeout munin-node.conf variable
 1941   that defaults to 15 min.
 1942 
 1943 
 1944 Closes: #775, #947, #1267, D:558800
 1945 
 1946 ------------------
 1947 Detailed Changelog
 1948 ------------------
 1949 
 1950 Jens Holzkämper:
 1951       different state files for cron job & as plugin
 1952 
 1953 Kenyon Ralph:
 1954       ntp_: rewrite plugin to support IPv6
 1955       ntp_states: decrease timeouts so DNS queries don't cause node timeout
 1956       ntp_states: don't use this silly plugin loading method
 1957       node.d/ntp_states: improve compatibility with older perls
 1958 
 1959 Kim B. Heino:
 1960       plugin/diskstats: fix negative stats, relax limits
 1961       plugins/http_loadtime: more wget/time fixes
 1962       plugins/lpstat: fix autodetection
 1963       plugins/snmp__if_multi: prefer ifAlias for alias name
 1964       plugins/postfix_mailstats: support proxy-rejected (amavis) log lines
 1965       asyncd: add more signal handlers.
 1966 
 1967 Steve Schnepp:
 1968       master: whitespace fix in Utils.pm
 1969       master: avoid having 2 concurrent $htmlconfig
 1970       master: undef the config pre-reload (frees mem)
 1971       master: RAM usage for $cache
 1972       master: remove weaken on storable::read
 1973       master: remove auto_weaken()
 1974       contrib: add a test for memory leaks
 1975       contrib: complete test with Storable dump/load
 1976       plugins: add doc about conntrack
 1977       plugins: use $PATH for external commands in shell
 1978       plugins/postfix_mailstats: using a per-minute graph
 1979       plugins/snmp_if: replace 32b counters by 64b ones
 1980       node: set the global timeout to 15 min
 1981       node: add timeout documentation in sample conf
 1982       master: add --debug to munin-graph
 1983       master: fix end date when predicting
 1984       plugins/Plugin.pm: fix a security issue on state
 1985       plugins/Plugin.pm: fix bad state file handling
 1986       p/http_loadtime: fix failure on FreeBSD
 1987       p/http_loadtime: do not reuse $TMPDIR
 1988       dev_scripts: run should only run executable files
 1989       node: add a lock to spoolreader
 1990       node: update doc to show negative args
 1991 
 1992 Stig Sandbeck Mathisen:
 1993       Use a more efficient sort on the list of nodes
 1994 
 1995 
 1996 munin-2.0.12, 2013-03-21
 1997 
 1998 -------
 1999 Summary
 2000 -------
 2001 
 2002 Bugfix-only release.
 2003 
 2004 - Fixed TLS/SSL transport
 2005 - Fixed extra logging
 2006 
 2007 Closes: #1251, #1258, D:699803, D:689291, D:687912
 2008 
 2009 ------------------
 2010 Detailed Changelog
 2011 ------------------
 2012 
 2013 Bjørn Ruberg:
 2014       plugins/bonding_err_: adjust for newer kernels
 2015  
 2016 Steve Schnepp:
 2017       node: don't ignore timeout config option
 2018       plugins/apt: fix plugin statedir for cron
 2019       html: fix bug introduced by 1aec747c10
 2020       graph: remove all extra INFO messages
 2021       plugins/proc: fix bug in selecting via uid
 2022       dev_scripts: remove warnings
 2023       graph: remote superfluous -T in cmdline
 2024       master: fix TLS enabled updates
 2025 
 2026 
 2027 munin-2.0.11.1, 2013-02-09
 2028 
 2029 Ironically, asyncd is broken in .11, as a typo makes it uncompilable.
 2030 This is a patched release, and I'll remove any .11 tgz as it's not-working.
 2031 
 2032 Sorry.
 2033 
 2034 munin-2.0.11, 2013-02-01
 2035 
 2036 -------
 2037 Summary
 2038 -------
 2039 
 2040 Bugfix-only release.
 2041 
 2042 - Important async fixes
 2043 - Many fixes
 2044 
 2045 Closes: D:698079, D:697907
 2046 
 2047 ------------------
 2048 Detailed Changelog
 2049 ------------------
 2050 
 2051 Diego Elio Petteno:
 2052       hddtemp*: avoid using the degrees symbol in vlabel.
 2053       Update .gitignore.
 2054       master: always initialize the default cgiurl_graph value.
 2055       master: simplify logic for mapping images to their path.
 2056       master: provide a default to graph_strategy.
 2057       master: avoid repeated tests on graph_strategy.
 2058       master: remove unused variable.
 2059       pod: declare all POD-processed files as utf8 encoded.
 2060 
 2061 Marc Schutz:
 2062       fail2ban: Handle the case where no jails are configured.
 2063 
 2064 Stefan Rubner:
 2065       plugins/mysql_: fix check if InnoDB is disabled
 2066 
 2067 Steve Schnepp:
 2068       plugins/slapd_: fix Net::LDAP call
 2069       asyncd: fix races in writing to spool
 2070       asyncd: typo in pod
 2071       asyncd: try to reuse socket when asking node
 2072       asyncd: add the hostname in $0
 2073       asyncd: fix timeout bug & adding some debug
 2074       asyncd: ignore current plugin if failing cnx to node
 2075       asyncd: close the datafile before rename
 2076       asyncd: quickfix a sleeping dataloss bug
 2077 
 2078 Stig Sandbeck Mathisen:
 2079       Fix spelling mistakes in POD sections
 2080 
 2081 
 2082 munin-2.0.10, 2013-01-09
 2083 
 2084 -------
 2085 Summary
 2086 -------
 2087 
 2088 Bugfix-only release.
 2089 
 2090 - The --force flag of munin-limits is back, sorry for the disruptive API change in the 2.0.x series.
 2091 - Many fixes
 2092 
 2093 Closes: D#615957, D#671448
 2094 
 2095 ------------------
 2096 Detailed Changelog
 2097 ------------------
 2098 
 2099 D. Johnson:
 2100       templates: fix overview missing tag
 2101 
 2102 Diego Elio Petteno:
 2103       mailman: allow user to configure paths instead of hardcoding them.
 2104       asterisk_*: remove dependency on Net::Telnet.
 2105       asterisk_channels: fix name of plugin in configuration examples.
 2106 
 2107 Gerald Turner:
 2108       plugins/bind9_rndc: fix if named.stats is on tmpfs
 2109 
 2110 Holger Levsen:
 2111       plugins/df: update exclude list doc to match code
 2112 
 2113 Magnus Hagander:
 2114       Disable server-side prepared statements for pg plugins
 2115 
 2116 Michal Cihar:
 2117       plugins/snmp__df: find all mount points
 2118 
 2119 Nicolai Langfeldt:
 2120       getversion: Handle checked out tags better
 2121 
 2122 Steve Schnepp:
 2123       fix plugins.history
 2124       plugins/cpuspeed: fix if cpus are at maximum speed
 2125       getversion: update doc
 2126       getversion: use the commit SHA instead of tree SHA
 2127       getversion: prefix the commit with "-g" magic
 2128       getversion: apply the changes described in doc
 2129       getversion: also fix the stable-* rules
 2130 
 2131 Stig Sandbeck Mathisen:
 2132       munin-limits: Add --always-send, --force options
 2133 
 2134 
 2135 munin-2.0.9, 2012-12-05
 2136 
 2137 -------
 2138 Summary
 2139 -------
 2140 
 2141 Small bugfix-only release.
 2142 
 2143 - Many minor fixes
 2144 
 2145 ------------------
 2146 Detailed Changelog
 2147 ------------------
 2148 
 2149 Daniel Black:
 2150       node: allow ipv6 localhost in sample conf
 2151 
 2152 Diego Elio Petteno:
 2153       common: fix TLS options settings.
 2154       master: fix config test, add missing configuration options and update defaults.
 2155       master: fix and rename htmlold test to test HTMLConfig instead.
 2156       master: remove test for function that has been deleted.
 2157       master: check for timeout before checking for failure to connect.
 2158       master: remove one more test that requires a big rewrite to make sense.
 2159       master: fix tests so that they actually pass for master.
 2160       node: fix export_service_environment test.
 2161       node: add a temporary default spooldir to the proxyspooler test.
 2162       master: make sure to always consider limits, for when always_send is configured.
 2163       master: fix test when executing from a release tarball.
 2164 
 2165 Magnus Hagander:
 2166       Fix PostgreSQL plugins to work with development versions
 2167 
 2168 Marc Schutz:
 2169       New regexes for virus/spam count in amavis plugin.
 2170 
 2171 Sebastian Noack:
 2172       Fixed broken exit codes in ejabberd plugin.
 2173       Fixed order of arguments for 'ejabberdctl status-num-host' in ejabberd plugin.
 2174 
 2175 Steve Schnepp:
 2176       master: remove date manip warning in cgi graph
 2177       contrib: rename the net::server patch
 2178       master: connect to AAAA and A address
 2179 
 2180 Stig Sandbeck Mathisen:
 2181       Remove documentation disclaimer
 2182 
 2183 intrigeri:
 2184       plugins: do not use the "read w/o variable" bashism.
 2185 
 2186 
 2187 munin-2.0.8, 2012-11-08
 2188 
 2189 -------
 2190 Summary
 2191 -------
 2192 
 2193 Small bugfix-only release.
 2194 
 2195 - Many minor fixes
 2196 
 2197 ------------------
 2198 Detailed Changelog
 2199 ------------------
 2200 
 2201 Andrea Piccinelli:
 2202       http_loadtime: fixed stderr redirection with 'time'
 2203 
 2204 Anton Tolchanov:
 2205       Fixed parsing of first element in custom graph_data_size
 2206 
 2207 Diego Elio Petteno:
 2208       master: on limit checks, if one of the two values is 'U', make the final value 'U' as well.
 2209       master: on limits, be more careful on checking what always_send is set to.
 2210       master: munin-limits: remove --force parameter
 2211       master: munin-limits: open the data file based on hostname, not alias.
 2212       plugins: Remove all '%' characters from plugins' graph_titles.
 2213       master: factor out the SSH command, and set parameters to disable interactions
 2214       master: if there is no path present, don't send a remote command.
 2215       master: ignore all the lines before the greeting.
 2216 
 2217 Juho Juopperi:
 2218       Fix multiping to show packetloss correctly
 2219 
 2220 Kjetil Torgrim Homme:
 2221       fix problem with SIGHUP causing exec of unqualified script name
 2222 
 2223 Marc Schutz:
 2224       Update licenses to current address of FSF.
 2225 
 2226 Steve Schnepp:
 2227       master: fixed graph_data_size custom parsing
 2228       getversion: update to use the debian-auto one.
 2229       master: add an ip6 example in the sample munin.conf
 2230       gitignore: ignoring output dir sandbox/
 2231 
 2232 Stig Sandbeck Mathisen:
 2233       Update apache httpd configuration example for 2.0.7
 2234 
 2235 
 2236 munin-2.0.7, 2012-10-03
 2237 
 2238 -------
 2239 Summary
 2240 -------
 2241 
 2242 - Fixed datafiles handling from munin-update to others (cgi & cron).
 2243   We only use storable datafiles now as it is less error prone.
 2244 
 2245 - Many other minor fixes
 2246 
 2247 Closes: #1259, D#688528, D#497400, D#687495, D#686982, #1251, #1251, #1102, D#628533, #1102, D#628533, D#681938
 2248 
 2249 ------------------
 2250 Detailed Changelog
 2251 ------------------
 2252 
 2253 Adrien "ze" Urban:
 2254       master: fix new config reading for m-u 1st run
 2255       master: fixed datafiles handling
 2256 
 2257 Diego Elio Petteno:
 2258       docs: fix link names
 2259       apc_nis: create only one socket before going for config.
 2260       apc_nis: improve configuration.
 2261       plugins: replace deprecated graph_vtitle with graph_vlabel.
 2262       ejabberd_: allow overriding the ejabberd.cfg path and add /etc/jabber to search paths.
 2263       fw_conntrack: count both ipv4 and ipv6 connections together
 2264 
 2265 Jon Whiteman:
 2266       plugins: fix plugin vserver_cpu_ for 9+ cpu cores
 2267 
 2268 Kazunori Kojima:
 2269       Makefile.config: fix bad interpreter
 2270 
 2271 Kenyon Ralph:
 2272       node.d.linux/interrupts: encode as UTF-8
 2273 
 2274 Steve Schnepp:
 2275       resources: remove osoblete apache-cgi.conf sample
 2276       node: remove File::Path as it's not needed
 2277       redhat: move the redhat stuff outside main repo
 2278       master: fix too many warnings in munin-graph.log
 2279       master: remove useless log lines, send to debug
 2280       plugins: fix import in ipmi_sensor_
 2281       master: fix typo in Utils.pm
 2282       plugins: fix apt_all plugin statedir for cron
 2283       asyncd: fix --spooldir help
 2284       master: split rrd updates when using rrdcached
 2285       plugins: use Storable::nstore() instead of store()
 2286       plugins: ignore wrong state files.
 2287 
 2288 Thorsten Gunkel:
 2289       plugins: auto detect SATA in hddtemp_smartctl
 2290 
 2291 Vincent Danjean:
 2292       plugins: add by-id to smart_
 2293 
 2294 munin-2.0.6, 2012-08-31
 2295 
 2296 -------
 2297 Summary
 2298 -------
 2299 
 2300 graph cron is the default again. 
 2301 
 2302 This enables simple install either to work out of the box or be upgraded from 1.4.x in a far easier way than with the CGI default.
 2303 
 2304 Only fixes, but many of them.
 2305 * fixes for munin-graph (cron + cgi)
 2306 * fixes for munin-update
 2307 * fixes for links in templates
 2308 * fixes for the various security bugs
 2309 
 2310 ------------------
 2311 Detailed Changelog
 2312 ------------------
 2313 
 2314 Adrien "ze" Urban:
 2315       templates: fix multiple bad links (mostly with subgroups)
 2316       graph: cosmetics for no-data to graph
 2317       db/graphs: remove duplicate entries
 2318       munin-cgi-graph: fixed memory leak
 2319       doc: nginx - Authentication and group access
 2320       doc: multimaster     contrib: munin-mergedb.pl (tool for multimaster)
 2321       doc: fix missing link to tips/multimaster
 2322       munin-cgi-*: use MUNIN_CONFIG if available
 2323       munin-cgi-html: update timestamp when running for a while
 2324 
 2325 Chen-Yu Tsai:
 2326       update: write node/services with update=no to datafile as well
 2327 
 2328 Diego Elio Petteno:
 2329       snmp__print_pages: fix snmpconf.
 2330       http_loadtime: use bash instead of any sh; `time` is not a standard command
 2331       proc: fix Perl syntax to not use deprecated defined(@array)
 2332       proc: drop autoconf capability and handling code.
 2333       varnish_: remove another deprecated defined(@array)
 2334 
 2335 Holger Levsen:
 2336       munin-cgi-graph: ignore @ARGV to fix CVE-2012-3513 and Debian #684076
 2337       munin-cron: call munin-graph with --cron argument (Closes: D#685343)
 2338       Rename cgi-bin to munin-cgi: the default for the Apache webserver is to
 2339        setup a ScriptAlias for /cgi-bin. The ScriptAlias directive does
 2340        not permit changing sublocations, thus making it impossible to impose
 2341        further restrictions like access controls etc.
 2342        This change was done in munin-cgi-graph, munin-graph, HTMLConfig.pm,
 2343        static/dynazoom.html and static/zoom.js _and_ also needs to be done in
 2344        the distribution specific webserver configuration file.
 2345 
 2346 Niall Donegan:
 2347       Quick fix to http_loadtime
 2348       Added back in the capacities magic marker
 2349 
 2350 Peter Palfrader:
 2351       update: bugfix _node_read_fast() (Closes: D#686089, D#686090)
 2352       update: remove the last line to fix parsing errors
 2353       update: fix use of undefined variable
 2354       async: fix retrieve of ip_
 2355       We probably also want to allow : in spool filenames
 2356 
 2357 Robin H. Johnson:
 2358       mysql_: Multiple instance support.
 2359 
 2360 Steve Schnepp:
 2361       adding a new sum+cdef tester plugin
 2362       munin.conf.in: show the defaut value in the sample
 2363       adding some comments for HTML cron vs cgi
 2364       Only kill & log if the subprocess is still alive
 2365       update/spoolfetch: disable _node_read_fast
 2366       node: more secure state file handling (Closes: #1234, CVE-2012-3512, D#684075, D#679897)
 2367       plugins: use runtime $ENV{MUNIN_PLUGSTATE}
 2368       master: revert to cron GFX per default
 2369       plugins: fix for uninitialized $MUNIN_VERSION
 2370       master: fix the D::M:B warning in munin-graph
 2371       async: allow any good-looking-enough file in spool (Closes: D#686093)
 2372       plugin: revert removal of munin_graph field
 2373 
 2374 munin-2.0.5, 2012-08-14
 2375 
 2376 Diego Elio Petteno:
 2377       ipmi_: improve autoconf handling
 2378       sensors_: add support for power monitoring.
 2379       munin-cgi-html: apply patch from ticket #1200
 2380       master: fix images for plugins w/ sub-categories.
 2381       snmp__print_pages: fix snmpconf:
 2382 
 2383 Malte S. Stretz:
 2384       Don't exclude simfs per default.
 2385 
 2386 Steve Schnepp:
 2387       fix: dbdir shall not revert to default on m-u runs
 2388       munin-cgi-graph: refine the fix for not cached cgi
 2389       munin-cgi-graph: don't ever die() in CGI
 2390 
 2391 munin-2.0.4, 2012-07-30
 2392 
 2393 Summary: 
 2394 
 2395 * fixes for munin-graph
 2396 * fixes for df_inode plugin
 2397 
 2398 Detailed Changelog
 2399 
 2400 Diego Elio Petteno:
 2401       master: fix relative paths when using cron-based page generation.
 2402       munin-graph: do not output text meant for CGI.
 2403       munin-graph: use INFO for further details during execution.
 2404       munin-graph: use the same default (non-cgi) as the rest of the Master.
 2405 
 2406 Steve Schnepp:
 2407       Makefile: add a comment about JCVALID
 2408 
 2409 Stig Sandbeck Mathisen:
 2410       Ignore reiserfs in the df_inode plugin
 2411       Make df_inode plugin more robust.
 2412       Add missing regular expression anchors
 2413 
 2414 munin-2.0.3, 2012-07-24
 2415 
 2416 A quite raw output of 'git shortlog' :
 2417 
 2418 Christian Ruppert:
 2419       nginx_{request,status}: include Munin::Plugin to fix version identifier.
 2420 
 2421 Christoph Biedl:
 2422       fix bug that disabled gfx CGI caching
 2423 
 2424 Dan McGee:
 2425       Force usage of the DM5 Date::Manip backend
 2426       Don't remove Defaults.pm when invoking build-common target
 2427       Expand list of filesystems excluded in Linux df_inode plugin
 2428 
 2429 Daniel Kahn Gillmor:
 2430       slony_lag_: allow >1 subscribers
 2431 
 2432 Diego Elio Petteno:
 2433       ifx_concurrent_sessions_: allow ps and pgrep to be in /bin as well as /usr/bin
 2434       build: only move adv files if building on HP-UX.
 2435       build: install TTF files as non-executables
 2436       config: respect LIBDIR override.
 2437       build: only install Java plugin files if JCVALID=yes
 2438       df: exclude cgroup_root filesystem type as well.
 2439       Add build-doc-stamp to .gitignore.
 2440       master: bring back checks for graph_strategy set to cron.
 2441 
 2442 Jeremy Olexa:
 2443       config: make sure to translate correctly for C-locale only
 2444 
 2445 Steve Schnepp:
 2446       fix munin-graph typo in opening $graph_fh
 2447       port multigraph_complex to pure POSIX shell
 2448       doc: add "supersampling" plugins
 2449       doc: adding supersampling section
 2450       doc: changing markup
 2451       use cgiurl_graph config in dynazoom.html
 2452       use environment var for rrdcached
 2453       revert to the same naming than 1.4.x
 2454       makefile: added a comment on LANG
 2455       node: only use basename for $0
 2456       Makefile: move default rule to be the 1st one
 2457       directly compile to output dir
 2458       git: ignore more build assets
 2459 
 2460 Stig Sandbeck Mathisen:
 2461       Add documentation for writing a munin plugin.
 2462       Correct reStructuredText syntax warnings
 2463       Remove references we do not have targets for yet
 2464       Document the munin node
 2465       Add information about authorized_key hardening
 2466       restructure documentation, work in progress
 2467       Whitespace cleanup in the doc tree
 2468       Add munin-cgi-graph manpage
 2469       Add munin-cgi-html man page
 2470       Order the man pages alphabetically
 2471       Use correct reference
 2472       Set a max depth for the table of contents
 2473       Rename the graph aggregation directory appropriately
 2474       Write proper man pages, and ensure "make man" creates them
 2475       Add better description on the main index pages
 2476       Add a directory reference page
 2477       Remove plugin/aggregate, we have a replacement in examples/graph/aggregate
 2478       Clean up table of contents in reference/
 2479       Add "how to use plugins" page
 2480       Add munin-check man page
 2481       Add markup and links for the supersampling doc
 2482 
 2483 munin-2.0.2, 2012-06-29
 2484 
 2485 Summary :
 2486 
 2487 * munin-graph can be called again from cron
 2488 * workaround "root" field name bug
 2489 * initial doc/ subdir. will be munin book
 2490 * emits percent in log about errors 
 2491 * various bugfix
 2492 
 2493 munin-2.0.1, 2012-06-10
 2494 
 2495 Well, first bugfix release. 
 2496 SCM has moved from svn to git.
 2497 
 2498 Commits by luke, mwest, steve.schnepp, ssm
 2499 
 2500 Summary :
 2501 
 2502 * remove .storable files if they are unreadable.
 2503 * change version strings to match git workflow
 2504 * fix perms on state dir (D: closes #675593)
 2505 * swallow stderr in cmd and ssh transport
 2506 * remove the graph field in munin timings plugin
 2507 
 2508 Major enhancements to munin-async :
 2509 
 2510 * rename of the process names, it is now munin-async(d).
 2511 * implement automatic cleanup
 2512 * implement metadata, for the spool to be self-descriptive
 2513 
 2514 munin-2.0.0, r4900, 2012-05-30
 2515 
 2516 It is 2.0-rc7, code wise. Only edited the mandatory doc files 
 2517 (Changelog, UPGRADING, ...)
 2518 
 2519 Here is a very short summary :
 2520 
 2521 * CGI graphing is the way to go as munin-graph is no more
 2522 * Native SSH transport
 2523 * Native IPv6 transport
 2524 * Full rrdcached support
 2525 * Graph zooming 
 2526 * Arbitrary precision down to 1 sec (needs 2.0 plugins)
 2527 * Asynchronous polling support (still experimental)
 2528 
 2529 Full summary is in Announce-2.0 and the detailed changelog is below,
 2530 scattered in the various pre-2.0 versions.
 2531 
 2532 munin 2.0-rc7, r4882, 2012-05-23
 2533 
 2534 Commits by kenyon, steve.schnepp, ssm
 2535 
 2536 Summary :
 2537 
 2538 * Fix regex when $serv has some "-" in it (like dm-2). Closes #1218
 2539 * munin-node: sets $PATH to a secure value. (Closes #863 and #1128)
 2540 * munin-cgi-graph: Add & to the list of "good" chars, since it is used in $ENV{QUERY_STRING} (D: Closes #674148)
 2541 * munin-limits: fix for UNKNOWN on DERIVE (Closes #1203, #1221)
 2542 * munin-limits: fix --host option
 2543 * munin-limits: fix on hosts with multiple levels of domains
 2544 
 2545 munin 2.0-rc6, r4839, 2012-05-07
 2546 
 2547 Commits by kenyon, knan, matthias, runesk, steve.schnepp, ssm
 2548 
 2549 Summary :
 2550 
 2551 * hddtemp_smartctl: just use the device name as the labels
 2552 * Update our website address in various files
 2553 * Add explicit license for all plugins. (D: Closes #670428)
 2554 
 2555 Many bugfixes in munin-cgi-graph : 
 2556 
 2557 * If url parameters are not valid, send HTTP 404 instead of 500
 2558 * Remove the use of tempfiles. (D: Closes #668778)
 2559 * Move the generation of png via cgi under /var/lib/munin/cgi-tmp/ (D: Closes #668536)
 2560 * Don't cache URL with parameters anymore, and don't keep uncached URLs (D: Closes #668667)
 2561 * Validate the url chars. (D: Closes #668666)
 2562 * Add a max setting for cgi image size. (D: Closes #670811)
 2563 
 2564 munin 2.0-rc5, r4795, 2012-04-11
 2565 
 2566 Commits by kenyon, steve.schnepp 
 2567 
 2568 Summary :
 2569 
 2570 * Adding the current action to the command line. Useful for debugging.
 2571 * Adding a new URL param full_size_mode to enable predictible IMG sizes
 2572 * Enable sparklines with the url param "only_graph"
 2573 * Start RRD just before first update. To avoid a very costly 1st update.
 2574 * Emit the hosts in a sorted order, instead of somewhat random.
 2575 * Do not emit png list if file handle is not defined. (D: Closes #666759)
 2576 * Add old option of --force-root, but with a new name. more explicit (D: Closes #601371)
 2577 * We dont generate the png list when using cgi html.
 2578 * Remove warning when asking "list" w/o a hostname (U: Closes #907952)
 2579 * Many bug fixes (Closes #967, #1210) (D: Closes #583189, #568511, #475078, #666759)
 2580 
 2581 munin 2.0-rc4, r4770, 2012-03-24
 2582 
 2583 Commits by holger
 2584 
 2585 Summary :
 2586 
 2587 * Fix important typo
 2588 
 2589 munin 2.0-rc3, r4760, 2012-03-23
 2590 
 2591 Commits by kenyon, steve.schnepp
 2592 
 2593 Summary :
 2594 
 2595 * Fix issue that CGI HTML doesn't refresh itself
 2596 * Fixed plugins to use the default draw style
 2597 * Also remove \r when reading config/fetch output. (works around bad behavior from munin-node-win32)
 2598 * Various plugins fixes (closes #798, #663965, #595697, #648891)
 2599 
 2600 munin 2.0-rc2, r4709, 2012-03-09
 2601 
 2602 Commits by kenyon, steve.schnepp
 2603 
 2604 Summary :
 2605 
 2606 * Import rrdmove into contrib/ as rrdcopy
 2607 * Revert the Munin::Common fix as it disturbs the deb build
 2608 * Various plugins fixes by kenyon
 2609 
 2610 munin 2.0-rc1, r4638, 2012-02-07
 2611 
 2612 Commits by kenyon, steve.schnepp
 2613 
 2614 Summary :
 2615 
 2616 * Fix Munin::Common (closes #1036)
 2617 * Document the fact that Munin needs at least Log4Perl 1.18 (closes #969)
 2618 * Colors can now also be specified by an index of the palette (closes #1186)
 2619 * Some plugins don't follow LC_ALL spec, so setting LANG=C also. (closes #1014)
 2620 * Rewrite of fw_conntrack and fw_forwarded_local (closes #843, #725)
 2621 * Various fixes & typos
 2622 
 2623 munin 2.0-beta7, r4600, 2012-01-21
 2624 
 2625 Commits by kenyon, mha, tv, holger, steve.schnepp
 2626 
 2627 Summary :
 2628 
 2629 * Spoolfetch uses _node_read_fast() now : 3MiB is now read in 2 s instead of 7 min.
 2630 * Fix for the images when browsing in 'categories' view to be clickable.
 2631 * Fixing the png generation, in order to have 1px per RRA sample. (closes #1184)
 2632 * Fix for nested nodes
 2633 * single_value is wrong for some multigraph, disabling it for now
 2634 * new plugin : (haproxy_ng multigraph plugin for haproxy)
 2635 
 2636 munin 2.0-beta6, r4544, 2012-01-14
 2637 
 2638 Commits by kenyon, mha, holger, steve.schnepp
 2639 
 2640 Summary :
 2641 
 2642 * Rewrote the timeout handling code. The default node timeout is now 1 min.
 2643 * Various bugfixes since 2.0b5
 2644 
 2645 munin 2.0-beta5, r4508, 2011-12-7
 2646 
 2647 Commits by knuthaug, ssm, bldewolf, tv, kenyon, janl, ligne, kristian, holger, steve.schnepp
 2648 
 2649 Summary :
 2650 
 2651 * Resurrecting munin-graph in a quite raw form
 2652 * Set max_process default to 16
 2653 * Small performance improvements
 2654 * Memory leak fixes (use weak reference for upper nodes)
 2655 * Spoolfetch enabled nodes may send nothing.
 2656 * Various code cleanups
 2657 * Various bugfixes since 2.0b3
 2658 
 2659 munin 2.0-beta4, r4306, 2011-8-2
 2660 
 2661 Commit by steve.schnepp
 2662 
 2663 Summary : 
 2664 
 2665 * fix issue with cgi html
 2666 
 2667 munin 2.0-beta3, r4256:4298, 2011-8-1
 2668 
 2669 Commits by janl, ligne, steve.schnepp
 2670 
 2671 Summary : 
 2672 
 2673 * HTML/CSS enhancements
 2674 * munin-async-* enhancements
 2675 * IPv6 enabled munin-node
 2676 * Small munin-html performance improvements
 2677 * Small plugins improvements
 2678 * Various bugfixes since 2.0b2
 2679 
 2680 munin 2.0-beta2, r4199:4252, 2011-7-3
 2681 
 2682 Commits by bldewolf, steve.schnepp
 2683 
 2684 Summary : 
 2685 
 2686 * Full integration of Munin with rrdcached
 2687 * Fixed multigraph to be able to have multiple levels
 2688 * Using Storable instead of a binary DB
 2689 * Create a node.d.debug subdir
 2690 * Various other bugfixes since 2.0b1
 2691 
 2692 munin 2.0-beta1, r4124:4199, 2011-5-29
 2693 
 2694 Commits by bldewolf, feiner.tom, jo, jorne, kristian, ligne, mha, runesk, ssm, steve.schnepp
 2695 
 2696 Summary : 
 2697 
 2698 * Avoid memory leaks in munin-cgi
 2699 * Enabling the generation of RRD with a different step size (eg: 10s instead of 5 min)
 2700 * Various other bugfixes since 2.0a2
 2701 
 2702 munin 2.0-alpha2, r3856:4124, 2011-1-19
 2703 
 2704 Commits by bldewolf, feiner.tom, janl, knan, ligne, mha, ssm, steve.schnepp, lupe, jorne
 2705 
 2706 Summary : 
 2707 
 2708 * Huge performance boost
 2709 * munin-graph is over, cgi graphing only from now on
 2710 * Enabling CGI HTML with an reworked UI
 2711 * use a binary DB to store spoolfetch timestamps (fixes growing file bug in 2.0a1)
 2712 * documentation cleanup
 2713 
 2714 Enhancements : 
 2715 
 2716 * Better node side timeout error message allowing things to be found out if needed
 2717 * Properly label the bgbouncer queries-per-second graph.
 2718 * Properly return undef when the SNMP client returns noSuchObject instead of setting an error.
 2719 * munin-node: Insert a reset_timeout() call to enable the master to get in a word in edgeways after a slow plugin has executed
 2720 * munin-html: Start using fork to save some wall-clock time.  Option --fork us now active and max_html_jobs is recognized by munin-html as the maximum number of paralell processes.
 2721 * Actually recognize max_html_jobs as a config parameter
 2722 * Add the publication part
 2723 * Clean up Perl warnings due to use of undefined variables in two functions in LimitsOld.pm.
 2724 * looking at the Net::SNMP doco, -username cannot be '' (it must be between 1 and 32 characters).
 2725 * The time of munin-graph is over, cgi from now on
 2726 * since pollers are now being respawned if they fall over, the shutdown-spooler signal handlers need to be removed before starting any poller up.
 2727 * Cleanup of munin-cgi-graph:
 2728   - Make it log right
 2729   - Make it fast (now <0.1s pr graph on reasonable hardware)
 2730   - Remove $config deep copy, it is too expensive, we need to fix
 2731     expand_specials instead.
 2732   - BUG: Broke --pinpoint processing
 2733 * Munin::Master::Utils:
 2734   - Replace some often used REs with string matches for speed.  Helped
 2735     speed up munin-cgi-graph quite a bit.  Introduced munin_dumpconfig
 2736     to help debug the expand_specials issue
 2737   - Introduce munin_find_node_by_fqn to do faster lookups of things
 2738     to graph.
 2739 * Munin::Master::GraphOld:
 2740   - Restructure a bit to avoid double loading of $config (in
 2741     cooperation with munin-cgi-graph) and make it possible to pass
 2742     some graphing options (--only-fqn for example) in some new places.
 2743   - Propper logging the right way
 2744   - NOTE: All code relating to host and service filtering and looping
 2745     should be removed soonish - we're only using the FQN to find our
 2746     work now.
 2747 * Replacing 'echo -n', which is implementation-defined - with printf, which is posix
 2748 * munin-update: Add local URI scheme to enable running async collector directly on the master as this may somehow enable push-to master. Closes #981, thanks to jorne
 2749 * ALWAYS dumps the RRD cmd used when an error occurs when RRD::graphing
 2750 * Add some extra HTTP Response Headers
 2751 * JMX refactoring by Joachim Sauer
 2752 * add some external tools to ease a Storable datafile
 2753 * Enabled multigraph capabilities for the munin-async-server
 2754 * Re-work filtering in linux df plugin to be much more flexible.
 2755 * Force lpstat to C locale instead of EN_us.
 2756 
 2757 Various bugfix (not exhaustive) : 
 2758 
 2759 * ${graph_period} substitution should happens in graph_title & fieldname (closes #881, thx stavros)
 2760 * bugfix for mkpath on 5.8.8 (closes #992) -- thx Matthew Kent
 2761 * fixes #991 (munin-update constantly thinks config has changed), thx mkent
 2762 * Better checks for undefs in munin-limits (#973)
 2763 * IPMI plugin now graphs power usage as well (#954)
 2764 * Fix swap usage numbers in the sunos memory plugin (#696)
 2765 * Make exim_mailstats plugin behave properly after initialisation (#985)
 2766 * Fixed a bug where all services in a category were colored when a service had a warning or critical state
 2767 * Clean up field names in the bonding_err_ plugin on linux (#962)
 2768 * Cosmetic cleanups in snmp__if_multi plugin (#1008)
 2769 * The snmp__if_multi plugin now makes proper use of 64bit counters if available (#1006)
 2770 * The linux plugin selinux_avcstat now uses integers instead of floating points (#1005)
 2771 * freebsd/coretemp - rrd doesn't do celsius/fahrenheit
 2772 * Fix autoconf in the nfs_client plugin for linux nodes (#1015).
 2773 * Fix issues with plugin names with - in them.
 2774 * Make linux df plugin not die when it encounters a mountpoint it can't access (#940)
 2775 * snmp__df - avoid division by zero
 2776 * gets it working for net-snmp snmpd on a ubuntu 10.04 lts desktop with fuse mounts
 2777 * Fix up Solaris's if_ plugin.
 2778 * Low max_processes leads to hosts being skipped (closes #990) -- thx Matthew Kent
 2779 * Make the mysql_ plugin better at parsing innodb output (#956)
 2780 * Change call to mkpath to call to Utils module, resolving an issue with old perl (ticket #992)
 2781 * snort_* : merge fix from branch 1.4 to trunk
 2782 
 2783 New plugins : 
 2784 
 2785 * add plugin : snmp__df_ram plugin
 2786 * add plugin : PostgreSQL 9.0+ streaming replication lag
 2787 * add plugin : linux/proc - for graphing information about groups of processes.
 2788 
 2789 Removed plugins :
 2790 
 2791 No one was disappointed :-)
 2792 
 2793 munin 2.0-alpha1, r3400:3856, 2010-7-14
 2794 
 2795 Commits by bldewolf, feiner.tom, janl, knan, ligne, mha, ssm, steve.schnepp
 2796 
 2797 * Enhanced CGI (CGI::Fast, direct call to GraphOld.pm, cgitmpdir)
 2798 * Ability to zoom in or out graphs
 2799 * fixed comparison pages in CGI mode as (closes #831)
 2800 * hostname checks are case in-sensitive now : every hostname is converted to
 2801   lowercase before use (closes #450)
 2802 * Implementation of dirtyconfig (fixes #836), upgraded df plugin as an example.
 2803 * custom format, per field/plugin, for graph_data_size
 2804 * Add update_rate with optional "aligned" suboption to align RRD updates 
 2805   to granularity (avoids fractional for integer gauges)
 2806 * SSH native transport (closes #842)
 2807 * handle the last line of multiline options (fixes #855)
 2808 * modify how varnish_ autoconf checks for the varnishstat executable. (closes
 2809   #873)
 2810 * use STDERR if cgi cannot open logfile (closes #874)
 2811 * Add comments to the extremely long regexes in the sensors plugin. 
 2812   Many thanks to Noga Gazit for the patch adding the comments! (attached in 
 2813   debian bug http://bugs.debian.org/573613
 2814 * Fix sensors plugin parsing of Voltage, which needs to allow for whitespace 
 2815   at the begnining of the line. Debian bug: http://bugs.debian.org/573613. 
 2816   Thanks to Arthur Liu for the patch!
 2817 * load $config once when using FastCGI, use Storable::dclone to deepclone the
 2818   $config, in order to make .sum work again (see #894) (thx Jani M.)
 2819 * Remove iso-8859-1 degree character from the example output from sensors, 
 2820   as it is ran with LC_ALL=C
 2821 * prevent a spike in the graph after Amavis is restarted.  Thanks to claudius 
 2822   for the patch. (closes #889)
 2823 * set Net::Server's syslog_ident parameter, so log lines have 'munin-node' as 
 2824   the process name, rather than the significantly less useful 'net_server'. 
 2825   closes #789
 2826 * fix warnings when running under certain versions of perl, caused by
 2827   exporting an undefined variable to the environment.  thanks to Aleksandar
 2828   Lazic (al4711) for the patch. (closes #896)
 2829 * fix bug where snmp__netstat plugin can massively undercount the number of 
 2830   connections. 
 2831 * add a $Munin::Plugin::SNMP::DEBUG variable, which is an alias for
 2832   $Munin::Plugin::DEBUG, so that SNMP plugins can automatically have debugging
 2833   turned on when MUNIN_DEBUG environment variable is enabled.
 2834 * update snmp__rdp_users plugin to use M::P::SNMP, and document it.
 2835 * node.d/df* minor spring cleaning
 2836 * processes plugin - implement autoconf
 2837 * Add --pidebug to munin-node-configure.  If PIDEBUG isn't defined,
 2838   Node/Service.pm complains about uninitialized values.
 2839 * Fix TLS, resolving several bugs.
 2840 * Uptime should not scale, as it makes it hard to read after 1000 days of
 2841   uptime. Thanks to Wakko Warner for noticing this (http://bugs.debian.org/575180)
 2842 * strip the carriage return on the end of the capabilities list, if it exists.
 2843   needed when debugging using telnet.  closes #902.
 2844 * Add plugins to monitor prepared transactions in PostgreSQL
 2845 * Add a authors file for the buggers that use svn-git
 2846 * add an experimental test script, that checks the POD sections embedded in plugins (as used by munindoc).
 2847 * remove dependency on perl-5.10. (munin tries to be 5.8 only)
 2848 * fixes on mysql_isam_space_
 2849 * extend M::N::SNMPConfig to support SNMPv3 scanning.
 2850 * munin-async-[client|server]. A proxy for async polling of the localhost's munin-node
 2851 * defer JCVALID evaluation to runtime, since $(JC) can be redefined later in a
 2852   specific Makefile.config. The core Makefile.config serving as a
 2853   Makefile.default in this case.  
 2854 * delete some obsolete tests.
 2855 * Remove Bashism - Thanks to Raphael Geissert for pointing this out (bugs.debian.org/581126)
 2856 * Adding a pure debugging munin-node
 2857 * enable vectorized multiple-time updates
 2858 * upgraded README to new website
 2859 * get rid of unused variables, and needless initialisations.
 2860 * first draft of a perlcritic policy.
 2861 * Always start RRD 10 years ago to be able to spoolfetch in them. Otherwise we can only rewrite 10s of history.
 2862 * more tests for m-n-c internals.
 2863 * start to turn Munin::Node::Service into a "proper" class, rather than a bunch of static methods.
 2864 * Include the name of the database in the graph title for PostgreSQL
 2865   wildcard graphs.
 2866 * start to migrate munin-run to instance-based M::N::Service
 2867 * update munin-node to use a M::N::Service instance.
 2868 * add $Id$ keywords where missing.
 2869 * allow # characters to be included in config files, as long as they're preceded by a backslash
 2870 * avoid spamming the logfile with debug messages.
 2871 * create a directory for storing spool files.
 2872 * spoolfetch support for M::N::Server.
 2873 * postfix_mailstats.in: $logfile was being redefined, causing problems during autoconf.  
 2874   thanks to Lupe Christoph for the patch.  fixes #930.
 2875 * Addition of munin-sched
 2876 
 2877 munin 1.4.4, r3276,3379, 2010-2-26
 2878 
 2879 * Localization problem in 1.4.1 (closes #781)
 2880 * Sort plugin configuration file order. This ensures some predictability 
 2881   regarding where a configuration setting comes from when multiple files
 2882   specify the same configuration variables.
 2883   For details, see debian bug http://bugs.debian.org/564098
 2884 * munin-cgi-graph*: cgi semaphore fix, hopefully cures #834
 2885 * Munin/Master/GraphOld.pm sum+colour fix (closes #731)
 2886   plugin to connect to a separate munin-node (or other daemon speaking the
 2887   munin-node protocol) and fetch values from there.
 2888 * munin-update: Fix config line continuation hadling
 2889 * Add patch from munin ticket #828, to suppress "occasional" unknown states 
 2890   to avoid alerts. Thanks to Steve Wilson for the patch!
 2891 * proxy_plugin: New proxy plugin, that makes it possible for a single Munin
 2892 * jmx/Uptime: decimal days, not integer - closes #815
 2893 * nvidia_: fix suggest
 2894 * linux/vserver*: fix autoconf exit codes
 2895 * linux/ip_: RE fix to be able to match IPv6 addresses
 2896 * linux/selinux_avcstat: New plugin from Lars Strand showing selinux stats 
 2897   Taken from Muninexchange.  Thanks to Lars! 
 2898 * linux/lpar_cpu: A plugin to measure IBM PPC hardware virtualization logical
 2899   partition CPU usage (made for the platform once called OpenPower)
 2900 * varnish_: backend_unhealthy is a DERIVE value, note that canonical upstream 
 2901   is the varnish project
 2902 * Add simfs" to linux df* plugins ignore list
 2903 * linux/buddyinfo multigraph plugin by Gábor Gombás 
 2904 * Remediate patches from Gentoo that never came upstream.  
 2905   Prevents possible output on stderr in plugin linux/iostat_ios and corrects 
 2906   linux/fw_forwarded_local to handle a missing /proc/net/ip_conntrack
 2907   linux/fw_forwarded_local: need to dereference the _conntrack_file variable
 2908 * linux/diskstats: Upstream update, closes #838 #835 #837
 2909 * linux/ip_: Better matching of IPv6 addresses.  Use a single awk command 
 2910   instead of a mix of awk and grep.
 2911 * mysql_: fix graph_base error (Closes #840) Patch from Gábor Gombás
 2912 * mysql_: plugin suggests wrong values (closes #857)
 2913 * linux/selinux_avcstat - exit 0 on autoconf
 2914 * linux/tcp: Add contributed plugin from Tim Small
 2915 * linux/df_abs: multiple filesystem excludes do not work in df_abs
 2916   Thanks to Daniel Reichelt for the patch!
 2917 * snort*: Add documentation and minor updates
 2918 * multips_memory: correct printing out raw fieldname, 
 2919   instead of clean_fieldname, documentation updates
 2920 * linux/df_abs: Added configuration option to df_abs to Enable/Disable the 
 2921   graph total (The default is on). Thanks to Daniel Reichelt for the patch, 
 2922   submitted at http://bugs.debian.org/567895 - adapted, tested  
 2923   and documented by Tom Feiner
 2924 * snmp__if_multi: Add env.ifTypeOnly filtering, fix multiple buglets
 2925 * mailman: Corrected incorrect use of $MUNIN_PLUGSTATE in mailman plugin
 2926 * amavis: Change amavis mktempfile function to run with backticks instead of 
 2927   $(command) as it doesnt work correctly piping to sed
 2928 * exim_mailstats: exim_mailstats doesnt count Completed properly. 
 2929   Thanks to Wakko Warner for noticing this in http://bugs.debian.org/569621
 2930 * Deprecated tomcat plugins: Fix in to work properly when only one connector
 2931   is availabe http://bugs.debian.org/543523
 2932 * postfix_mailstats: Fix shell->perl syntax in perl plugin
 2933 * apt: update description with a pointer to apt_all
 2934 * jmx/GCCount - fix negative counts on jvm restart (closes #852)
 2935 * ping_: fix obvious typo (closes #854)
 2936 
 2937 
 2938 munin 1.4.3, r3232:3274, 2009-12-30
 2939 
 2940 * linux/diskstats: New multigraph plugin to replace diskstat_ - more
 2941   tidy and more efficient.  Thanks to Michael Renner for the
 2942   deveopment of this and porting to multigraph
 2943 * linux/cpuspeed: Specify "average" for the speed, switch to printf to
 2944   get numbers printed in full, E notation looses significant digits
 2945   and there are whispers of a bug in the E notation handling in
 2946   munin-update
 2947 * Make munin-update --nofork not die when nodes are unavailable.  Closes #800.
 2948 * hddtemp_smartctl: Multiple enhancements: 
 2949   - document how to set type_ for sata drives
 2950   - document need to run as a user with device access
 2951   - Support some debugging
 2952   - detect if smartctl fails
 2953   - detect if no recognized temperature output is present
 2954 * lpstat: Warn if the predefined $lpstat executable is not executable,
 2955   Make lpstat path configurable and search for it in likely places if
 2956   it's not set. Patch from Lupe - thanks! Closes #826.
 2957 * dhcpd3: Only emit .max if the .max is valid.  Document a bug from
 2958   the trac - adresses but doe not close #829.  Patches for a complete
 2959   fix welcome.
 2960 * More specific test for watermark feature (1.2.13 required)
 2961 * Make 0755 default permissions for $DBDIR and make consistent in
 2962   Makefile and munin-check
 2963 * Fix issue where far too many mails would be sent by munin-limits
 2964   (fixes #795)
 2965 * munin_stats: Fix a typo in the "no"-message that made
 2966   munin-node-configure reject it.
 2967 * linux/yum: Enhance statefile error message.  Update to use M::C::Defaults
 2968 * linux/vserver_*: Add autoconfiguration (patch from #811 submitted by
 2969   proppy, closes ticket).
 2970 * munin-update: Make true check into defined check to avoid dereferencing undefs
 2971 * Munin::Plugin:
 2972   - Better documentation of new default state file name.
 2973   - In need_multigraph, if run from a tty with "config" or no arguments
 2974     advice to use munin-run and exit.
 2975 * mailman: User contributed patch to make plugin work better the first
 2976   time. Also replaced "exit $n" with "die" with good error messages.
 2977   Untested but perl says syntax ok.
 2978 * hddtemp_smartctl: Added chomp, as it won't work with a newline at
 2979   the end. Thanks to Ingvar Hagelund for pointing this out
 2980 
 2981 * munin-update: Suppress warning "Error reading includedir directory"
 2982   in case the includedir is empty (which is the case in new
 2983   installations. This caused cron to send these messages all the time
 2984 * Munin::Master::GraphOld: warn_min/warn_max typo fix
 2985 
 2986 
 2987 munin 1.4.2, r3167:3231, 2009-12-16
 2988 
 2989 * Munin::Plugin::Pgslq: Clean the fieldnames before returning them, so
 2990   we don't generate invalid data with for example a dash in the
 2991   database name.
 2992 * jmx_: Add authentication support, fix exceptions in various memory
 2993   related parts, refactor connection negotiation to one central
 2994   connection class, add default connection info for jmx_, so we
 2995   actually are a bit autoconfy
 2996 * munin_update: Update to work correctly with 1.4, document and enhance a bit
 2997 * munin_stats: Provide better graph_info and set some warning and
 2998   critical levels at 4 minutes and 4m45s
 2999 * Improove colors contrast in jmx plugins which have Max area, to make
 3000   them more readable + fix some indentation
 3001 * ntp_offset: make info into graph_info
 3002 * Munin-(node|run): Make group name resolution lazy, enhance error
 3003   messages and reinstate the group foo,(bar) syntax
 3004 * munin-(node|run): Set umask to 0002 so that state files are group writable
 3005 
 3006   INSTALLERS: chmod g+w on the files in your state directory
 3007   (/var/opt/munin/plugin-state in a default install)
 3008 
 3009 * multips_memory: New plugin graphing the sum of the memory usage of
 3010   different processes matched by regular expression.
 3011 * Perl modules should not have x bit set: Remove on *Old.pm
 3012 * munin-update: Make I/O timeout fatal to terminate
 3013   munin-update<->munin-node communication otherwise the two parties
 3014   falls out of phase (or we need to introduce a RESET command or close
 3015   and reopen node connection, but I don't want to do that, esp. not
 3016   now). Handle the fallout of making it fatal.
 3017 * linux/load and linux/cpu: Correct warning/critical documentation
 3018 * postgres_querylength_: Fix query that can never have worked...
 3019 * Switch fonts to DejaVuSans og DejaVuSansMono.  Vera is now obsoleted
 3020   by DejaVu in most contexts.
 3021 
 3022   INSTALLERS: On platforms with RRD 1.3 the fonts need not be removed
 3023   and no paths need to be installed as long as the DejaVuSans font
 3024   family is installed.
 3025 
 3026 * Reorder somewhat to get lines on top of areas
 3027 * Patch from blueyed to make munin-*cgi-graph work
 3028 * snmp__if_multi: Only set .max if the interface speed has been obtained
 3029 * mysql_: always exit 0 on autoconf
 3030 * dhcpd3: re-fix deprecated non-0 exit on autoconf
 3031 * add freeradius plugins from Alan DeKok and adapt better for munin-trunk
 3032 * linux/df_inode: Small pod correction and add debugfs to df_inode exclude list
 3033 * linux/df: Added debugfs to df.in exclude list
 3034 * Apache plugins: Exit with proper error of LWP::UserAgent not
 3035   found. This can happen if someone configured the plugin manually, or
 3036   if the plugin is installed when LWP::Useragent is installed and
 3037   passes autoconf, but sometime later LWP::Useragent is
 3038   removed. Without this patch the error message is confusing: Cant
 3039   locate object method "new" via package "LWP::UserAgent" This also
 3040   keeps autoconf output sane even if LWP::Useragent is not available
 3041 * linux/ip_: Actually support ipv6.  Munin does actually handle : in
 3042   plugin names right
 3043 * make rpm does not work and won't work.  Remove makefile target and
 3044   spec file.  Might be added back later.
 3045 * There are no new autoconfiguring plugins in this release.
 3046 
 3047 munin (1.4.1, r3116:3166, 2009-12-04)
 3048 
 3049 * munin-node: Introduce a select loop to read from plugin
 3050   output/errors and avoid locking up
 3051 * munin-node: Plugins that time out must not be added to service list
 3052 * Looked into making sunos/memory use kstat but that's a hack of more
 3053   than 30 minutes, so document dependence on top instead
 3054 * hddtemp_smartctl: make it quiet on systems that lack smartctl
 3055 * sunos/iostat plugin now works
 3056 * linux/load: Correct documentation on how to set warning levels
 3057 * sunos/load: Set more graph_ things, including graph_scale no to
 3058   avoid "milliload"
 3059 * Update exim_mailqueue plugin to use exiqgrep instead of exim, closing #780
 3060 * sunos/df*: Add handling of /cdrom and /media mount points (ignore them)
 3061 * M::M::Utils: Remove the "*BUG*", it is wrong and worrisome
 3062 * linux/df*: Reinstate the warning and critical levels. Document how
 3063   to set them.
 3064 * munin-graph: Correct ordering problem in command-line.
 3065   AREA|LINE/STACK sequences must not be interrupted by HRULEs and
 3066   such (broke graphing of old cpu plugins)
 3067 * munin-graph: warning lines without range endpoint gets better detection.
 3068 * linux/df: Reinstate the default filesystem filling limits.  Document how to
 3069     set them.
 3070 * linux/if: 
 3071 * Munin::Plugin: Support default values for warning and critical levels.
 3072 * munin-*cgi-graph: Untaint the whole hostname, not only the first
 3073   occurance of something unholy
 3074 * Munin-*cgi-graph: Let "." be legal in hostnames.
 3075 * munin-graph: Recognize "max_graph_jobs" in the configuration instead
 3076   of logging errors
 3077 * Also add munin_cgi_graph_jobs to the legal keywords
 3078 * make tar now produces munin-$VERSION instead of using underline between
 3079 * linux/if_: This change prevents the linux if_ plugin, when run as
 3080   non-root, from leaking stderr output from ethtool to the log.
 3081 * postfix_mailstats: MUNIN_PLUGSTATE is an environment
 3082   variable. Thanks to pkhamre for reporting this.
 3083 * linux/fw_forwarded_local: check for readability with test rather than cat.
 3084 * Fixes to Announce-1.4.0
 3085 
 3086 
 3087 munin (1.4.0, r3033:3115, 2009-11-27)
 3088 
 3089 * Give the docs a once-over and update ChangeLog
 3090 * Update plugins.history
 3091 * Mention Aleksey Studnev in jmx_ doc
 3092 * Merge patch from debian bug http://bugs.debian.org/507069 where
 3093   netstat plugin counts \"active connections rejected because of time
 3094   stamp\" as active connections, because of a lax regex
 3095 * amavis plugin: Minor pod fix
 3096 * Add snmp__print_(pages|supplies) printer plugins
 3097 * jmx_: nitpicks
 3098 * Fix #739: Perl error message only appears when there are no plugins
 3099   on any nodes, so check that and LOGCROAK in a helpful way
 3100 * munin-update: Change LOGCROAK to WARN for munin includedir missing
 3101   or empty
 3102 * Munin-node-configure --snmp: modify host enumeration code so
 3103   hostnames that are passed in aren't indiscriminately converted to
 3104   IPs.  only works with plain hostnames, not CIDR.
 3105 * Remove Log::Log4perl TRACE level use since that requires a too new
 3106   Log::Log4perl
 3107 * Munin::Plugin::SNMP: Added support for env.timeout for SNMP sessions
 3108 * Add and extend the UPGRADING doc
 3109 * Remove reliance on the very newest Getopt::Long version, update docs
 3110   accordingly.
 3111 * linux/files_: fix slightly odd usage of awk.  the warning and
 3112   critical thresholds are static, so they can just be echoed along
 3113   with the rest of the config.
 3114 * Postgres plugins: Correct pod from Munin::Plugins::Pgsql =>
 3115   Munin::Plugin::Pgsql (singular plugin, instead of plural)
 3116 * Munin::Plugin::Pgsql: Correct Pgsql.pm plugin configuration
 3117   documentation section
 3118 * Correct the generic crontab install command
 3119 * Typo fixes in docs
 3120 
 3121 * Munin-node: Provide a different statefile for each master.  Helps
 3122   prevent plugins that rely on their state-file from reporting
 3123   incorrect data when used on a plugin that is polled by multiple
 3124   masters.  It uses the master's IP address, so it won't work if they
 3125   are both behind the same NAT gateway, for example.
 3126 
 3127   set_state_name() in Munin::Plugin is also modified to behave in a
 3128   similar manner.
 3129 
 3130   Additionally exports $MUNIN_STATEFILE into each plugin' environment,
 3131   so that all plugins can partake thereof.  Should be useful to
 3132   plugins written in languages other than Perl.
 3133 
 3134 * Update 1.4 documentation
 3135 * Munin::Plugin: fix $Munin::Plugin::DEBUG. it wasn't being set
 3136   (lexical variable $DEBUG was being set in its place). change from
 3137   "use vars" to "our" for all the externally-accessible variables, to
 3138   make it clearer what is going on.  + fix indentation
 3139 * munin-limits: Check if $children is undef before using it as a array
 3140   reference.  Fixes #762
 3141 * snmp__if_multi: Call "need_multigraph" function to avoid working
 3142   under the wrong circumstances
 3143 * dhcpd3 plugin: Critical and warning limits added. Some cleanup and
 3144   minor fixes.
 3145 * Munin::Plugin: straight port of the multigraph assertion sub from Plugin.sh.
 3146 * netbsd/sensors_: according to
 3147   <http://munin-monitoring.org/wiki/protocol-config>, graph_vtitle
 3148   has been superseded by graph_vlabel.
 3149 * a few more tests for Munin::Common::Config.
 3150 * linux/fw_(packets|conntrack): check for readability not existence
 3151   bail properly if /proc/net/snmp cannot be opened.
 3152 * Fix #758: Enhance and fix error propagation, fix exception handling,
 3153   fix sub-process waiting/reaping, and finaly print old config data
 3154   for failed nodes in a working way (probably worked before, but I
 3155   broke it when I retooled how old_service_configs is read)
 3156 * Munin::Master::ProcessManager: Correct the join command, which
 3157   resulted in not printing the firewalled host - now it does :)
 3158 * Returning iostst* to family auto, and moving diskstat_ to manual,
 3159   until we have multigraph support added to diskstat leaving diskstat
 3160   in auto without multigraph creates 3 graphs per disk, and on multi
 3161   disk machines this makes the main html quite heavy
 3162 * Uncomment includedir /etc/munin/munin-conf.d in munin.conf.in, and
 3163   make sure Makefile creates the directory at install time
 3164 * add some tests for Munin::Common::Config.
 3165 * Munin::Common::Config: populate the valid keyword hash directly,
 3166   rather than through an intermediate array.
 3167 * linux/diskstat_: Remove fake_munin_plugin, as we know we include
 3168   Munin::Plugin , no need to fake it :)
 3169 * munin-node.conf: only specify setsid once in the config file
 3170 * squid_traffic: hit_kbytes_out needs to be converted to bits, as with
 3171   the other data series.  fixes Munin ticket #761 and Debian bug
 3172   557385 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=557385>.
 3173   thanks to Samuel Leon <leon36@gmail.com> for the patch.
 3174 * Prepare announcement of 1.4.0
 3175 
 3176 
 3177 munin (1.4.0-beta, r2982:3032, 2009-11-21)
 3178 
 3179 * ejabberd_: Fix some documentation and other problems, move to
 3180   generic plugin directory (not Linux specific software)
 3181 * No .t files in the TAGS file!
 3182 * munin-update: Make rrd files even if the DS label evaluates to false
 3183   in perl (e.g., foo.label 0)
 3184 * bind9: Parse query logs with view information.  Closes #661
 3185 * linux/ip_: Avoid matching x.x.x.2 with x.x.x.24.  Fix is "obviously"
 3186   correct and has only been syntax checked
 3187 * linux/ip_: Document that we won't support rule matching on the "any"
 3188   firewall framework
 3189 * linux/cps_ (LVS) plugin fixed by incurporating patch in #636.  Not
 3190   tested beyond a syntax/autoconf test
 3191 * bind9_rndc: Parse BIND 9.6 stats output.
 3192 * exim_mailqueue: Add documentation about user required to run plugin and
 3193   modidy AWK script as the default action is to print the whole line, which
 3194   was done...
 3195 * Various fixees to various plugins
 3196 * sunos/iostat: New plugin showhing I/O thruput on Solaris
 3197 * exim_mailstats: count the number of received, rejected and completed
 3198   emails using regexes rather than substr().  fix for ticket #698.
 3199   also suppress stderr when fetching the log_file_path, remove some
 3200   unnecessary code, improve error when the logfile is unreadable, and
 3201   tidy up here and there.
 3202 * dev_scripts/install: add install-plugins-prime to the targets run
 3203   during a standard install.  makes working on plugins rather easier,
 3204   since a full, slow, salted-earth reinstall isn't required.
 3205 * postfix_mailstats: remove processing of rotated logfiles, as decided
 3206   in ticket #631.  also includes a bit of tidying, and descriptive
 3207   error messages when bailing rather than relying exclusively on exit
 3208   status.  i don't have a postfix server to hand, so this is not
 3209   exactly well tested...
 3210 * Plugin execution: remove undefined elements from the plugin command
 3211   passed to exec.  this fixes the underlying problem the yum plugin
 3212   was encountering earlier.
 3213 * linux/yum: change yum plugin so it ignores defined-but-empty
 3214   arguments.  makes fetch work again.
 3215 * munin-graph: Re-introduce line continuation in the rrdtool graph
 3216   command debug output
 3217 * Make munin_graph immune to redundance in graph_order field
 3218 * M::M::Config: Enhance a error message to include input line number
 3219 * linux/fw_conntrack: Let there be a total.value even if the input is empty
 3220 * linux/diskstat_: Document problem with multiple masters
 3221 * overview template: Remove COMPARE links as we will not be able to make them
 3222   correct in any reasonable timeframe.  The datastructure we have now does
 3223   not support that O:-)
 3224 * munin.conf.pod: Removed the list of example required parameters
 3225   configurations from munin.conf man page, as they are not required
 3226   anymore, instead moved them to the explanation section for each
 3227   parameter, showing the default
 3228 * linux/iostat: Changed to manual, as they are replaced by the new
 3229   diskstat_ plugin by Michael Renner
 3230 * linux/threads: make a little less racy (and a tiny bit more
 3231   efficient to boot).  it's still not perfect, because even now
 3232   there's a gap between the shell expanding the glob and grep getting
 3233   round to reading the files, but at least it complains less.
 3234 * log anything that plugins print to stderr.  also sends a brief
 3235   message back to the server explaining what went wrong.  fix for
 3236   ticket #582.
 3237 * munin-graph: Stop trying to copy cdef when aliasing fields in
 3238   graph_order -- 1.2 doesn't do that.
 3239 * Changing munin.conf.pod, munin-cron.pod to munin.conf.pod.in
 3240   munin-cron.pod.in. Adjusting Makefile accordingly. Closes #753
 3241 * munin-node: Do "next" on weird filenames not "return" so that we
 3242   read all plugin config files
 3243 * favicon for all templates. Refactored the finding of the root path
 3244   and css name in the process. Added tests for get_root_path
 3245 * modify how nested timeouts are handled, as discussed with janl.
 3246   this fixes the bug whereby a connection to munin-node would be
 3247   unexpectedly terminated if a plugin took more than 10 seconds to
 3248   run, regardless of whether this was allowed by the plugin
 3249   configuration.
 3250 * Catch problems if someone forgot a "address <IP>" or "update no" -
 3251   and make it plain in the error message.
 3252 * Use_node_name should default to "no". Closes #757
 3253 * Clearify munin_set_var_loc error message so we know what value is
 3254   set illegaly
 3255 * munin-node: Improve error reporting during startup by sort of
 3256   merging it with _run_service().  move the eval to the very top of
 3257   the event loop so as to avoid interfering with the session timeout.
 3258 * linux/fw_conntrack: Now works in 2.6, closes #532, thanks :-)
 3259 * Added ejabberd contrib plugin, moved from debian patches
 3260 
 3261 munin (1.4.0-alpha2, r2899:2981, 2009-11-13)
 3262 
 3263 * set obsoleted tomcat_* plugins to family=manual
 3264 * smart_ - fix autoconf yes and suggest empty
 3265 * openvpn and misc ntp_* plugins: fix some nonzero autoconfs
 3266 * mysql_: fix autoconf for missing Cache::Cache
 3267 * zimbra_: fix autoconf when missing perl modules
 3268 * Fix brokem munin-cgi-graph, which was : missing : --list-images param
 3269   for munin-graph, a missing chomp($file), and a wrong path to the
 3270   generated png. Also fix HTMLOld passing an array ref instead of an array
 3271 * a bit more debug output for the node server -- note which node each
 3272   plugin is associated with, and whether it requires multigraph.
 3273 * report when plugins are being ignored due to errors when they were
 3274   being configured.  not very detailed, but better than nothing.  also
 3275   delete them from the list of plugins, so they're not included in the list.
 3276 * Munin-node:  fix logic in _suggested_links():
 3277   + never return any suggested links when the plugin shouldn't be installed.
 3278   + correctly handle SNMP plugins whose only wildcard parameter is the host.
 3279     (thanks to janl for spotting this was broken.)
 3280 * Add proof of concept snort plugins
 3281 * snmp__if_multi: Update to acutuall implementation of multigraph and some
 3282   further testing and corrections
 3283 * INSTALL: Update w.r.t. support for SNMP v3
 3284 * munin.conf: Correct "includedir" example
 3285 * postfix_mailqueue: Fix autoconf for the negative case, pretty sure it
 3286   still works for the positive case O:-)
 3287 * Fix various autoconf problems with slapd and ifx plugins
 3288 * mysql_* plugins: Now obsoleted by new mysql_ plugin.  Set family=manual
 3289 * Asterisk_* plugins: None of these support autoconf so remove magicmarker
 3290 * HTML: Border on graphs in critical and warning state for nodeview.
 3291   Comparison views (hopefully) to follow
 3292 * M::M::Utils: End the pod section with =cut, so that the last line, 
 3293   # vim: syntax=perl ts=8 wont slip into the man page
 3294 * M::M::ProcessManager: documentation typo fix
 3295 * bind9_rndc: reinstate @@PERL@@ substitution marker, which broke in r2958
 3296 * Get the BIND logfile's size before rndc is run, rather than taking a
 3297   guess at where it might have been.  Fix for #746, thanks to guillomovitch
 3298   for the patch.
 3299 * Clean up a typo, add use strict, use warnings to all 3 apache_* plugins,
 3300   add an info explanation for apache_accesses
 3301 * HTML: munin-serviceview: add column header on 6th column in legend table
 3302 * M::M::HTMLOld: removes underscore from top navigation element describing
 3303   the plugin name for the service page emission. you know for the visual
 3304   touch
 3305 * HTML: added variable to set the text for the dropdown for each of the
 3306   template emitting functions.
 3307 * Refactoring templates into partials (with include) to avod a lot of
 3308   duplication. There is some left. Better look on the legend table for
 3309   service-biew and dropdown with 'other' links with config
 3310   value. Default is 1 at the moment. Makefile adds install steps for
 3311   new partial folder
 3312 * M::M::UpdateWorker: Typo--;
 3313 * linux/df_inode: vfat doesn't have any inodes either.
 3314 * More documentation of plugins
 3315 * Graphs: Fix cur: values for .stack and .sum.
 3316 * Graphs: ADDNAN in expand_specials cdefs
 3317 * Remove .label requirement on .stack fields.
 3318 * Changed munin_stats to check for
 3319   $Munin::Common::Defaults::MUNIN_LIBDIR/munin-update existance +
 3320   executable in order to autoconf it as previously it checked for the
 3321   existance of the munin master logs, which did not exist in a clean
 3322   installation. Also added a check + extinfo message in case any of the
 3323   log files are not readable
 3324 * Fix copying of subhashes (#%#parent was broken in old version).  Fixed
 3325   various issues in a couple of programs.
 3326 * M::M::ProcessManager: clarify what the numbers at the end of the log
 3327   message mean.
 3328 * M::P::SNMP: for some reason, Net::SNMP doesn't consider 'No Such
 3329   Object' to be a real error.  Handle better in get_single.
 3330 * linux/ip_: Use env.hostname to replace ip-number in graph_title.
 3331 * pm3users_ : we can do colour now
 3332 * ipmi_sensor_ - fix autoconf for missing ipmitool
 3333 * M::M::Config: Handle continued lines (ending in \)
 3334 * M::M::GraphOld: Comment out utime call that interferes with rrd's
 3335   --lazy option
 3336 * M::M::Node: A missing .label isn't as fatal as all that.  Insert a
 3337   value and supply .extinfo to explain more
 3338 * Make the linux/diskstat_ plugin work better w/o root access,
 3339   document a bit better
 3340 * Remove obsolete nagios specific munin-limits commands from crontabs all over.
 3341 * M::M::Update: Load datafile relative to the configured dbdir, not
 3342   the default dbdir
 3343 * squeezebox_: Various enhancements
 3344 * M::M::Node: More specific location of the missing label from the config output
 3345 * M::M::LimitsOld: Forgot to actually make this into a exporter
 3346   module.  Thanks to Kevin Fenzi for pointing this out
 3347 * mysql_ plugin: Update vlabels for concistency
 3348 * Give the BIND plugins a graph_category as pointed out in email by Rado Rovny
 3349 * Update mysql_ plugin from upstream
 3350 * Get rid of munindoc.in from the installation (closes #742)
 3351 * INSTALL: More modules, and a section on using CPAN-shell
 3352 * Implement dropdown boxes for peers when there are more than
 3353   "dropdownlimit" number of peers. Implemented for all views except
 3354   overview, which is a special kind of, ehm, view. Also removes
 3355   underscores from names for graph peers to clean them up a bit
 3356 
 3357 
 3358 munin (1.4.0-alpha, r1560:2898, 2009-11-06)
 3359 
 3360 * squeezebox_: Changes to support several players
 3361 * smart_: Exit 0 on autoconf as the doctor ordered
 3362 * Make munin-graph recognize --help
 3363 * Quite a bit of work on error messages and log messages
 3364 * munin_stats plugin: Accept logdir setting from plugin-conf.d
 3365 * processes and linux/proc_pri plugins: Add vlabel
 3366 * Handle domain_order as group_order.
 3367 * Sort peers properly (fixes #577)
 3368 * Fix handling of group_order and node_order (partial fix for #579)
 3369 * Munin-update: soften up the protocol error handling a bit
 3370 * Make munin-html tolerate --nofork - even if it has no effect. Document.
 3371 * mysql_ plugin: Fix "suggest" bug
 3372 * Add multigraph_tester plugin to test (and show off) multigraph features
 3373 * Add extinfo_tester plugin for developer aid
 3374 * Make use_node_name work again (fixes #739)
 3375 * One single instance of "includedir" in munin.conf is now obeyed to
 3376   implement a "drop directory" for munin-master configuration.
 3377   Example in munin.conf
 3378 * Add python-plugin OO framework as python-plugin
 3379 * Make M::M::Logger a bit more subtle about warnings when the logs are not
 3380   open (so that they appear somewhere instead of nowhere)
 3381 * Update plugin configuration for varnish_
 3382 * Make notifications work again
 3383 * munin.conf: Set HTML and CGI dir consistently
 3384 * Added new mysql_ by Kjell-Magne Øierud plugin, document origin, and
 3385   sentence the others to exile (family=contrib)
 3386 * Fix "make/make install" problems, document the other
 3387 * Change <img> framing a bit to allow coloured frames (once the templates are updated)
 3388 * Add multigraph support to all programs in the munin-suite
 3389 * mysql_innodb plugin: The "new way" of detecting InnoDB free space was changed
 3390   in 5.1.24, add a case to compare correctly.
 3391 * linux/bonding_err_: it's a counter not a gauge
 3392 * Perltidy quite a bit
 3393 * Retire fieldname.warn and fieldname.crit.  The documentation has been
 3394   saying .warning and .critical for a number of years.  Mass fix plugins
 3395   accordingly.
 3396 * Service view: Add hopefuly helpful explanatory text about
 3397   warn/crit/unknown states in the graph-info field.
 3398 * Get the HTML templates and CSS validating.
 3399 * Updated templates and CSS with stylish new elements, fonts and such.
 3400   Thanks to Knut Haugen.
 3401 * Switch to Log4perl on the master side.  Node still has to use
 3402   old logging to avoid node-installation-dependency-hell.
 3403 * Ever more corrections to INSTALL
 3404 * Basic modularisation of munin-limits
 3405 * Move favicon.ico to templates, some of us need the HTMLDIR to be fully
 3406   re-generatable from the templates directory (in order to be FHS complaint)
 3407 * Commented some templates to make them easier to read and understand
 3408 * munin.conf: include cgiurl_graph example
 3409 * memcached_: New wildcard plugin
 3410 * Refactoring of munin-update, munin-node and munin-node-configure
 3411   by Kjell-Mangne Øierud and Matthew Boyle.  Actuall tests for testing
 3412   the programs were added too!
 3413 * templates: 
 3414 * html templates: The timestamp can't really be ISO8601 with the support
 3415   of portable strftime % formats so remove the T, and cover the
 3416   eventuallity that strftime does not support %z
 3417 * Make templates @@ free - less processing - change Makefile and
 3418   M::M::HTMLOld accordingly
 3419 * Put INFO and DEBUG statements into the locking code to make it debugable
 3420 * Fix bashisms in nutups_.in : function is useless
 3421 * Introduced some actuall debugging output to munin-html
 3422 * Cleaned up logging in munin-html and M::M::Utils
 3423 * munin-master: make getopt::long dependency explicit at build-time
 3424 * linux/df*: Ubuntu Karmic uses "none" as device a lot, so handle that
 3425 * HACKING.pod: Revert "Note to do 'make build' before trying the install
 3426   script."
 3427 * testplugin: Testplugin for various failure modes - developer support
 3428 * Node.pm: Sanitise plugin names
 3429 * Node.pm: Fix the fieldname sanitiser a bit
 3430 * Node.pm: Better error message for empty plugin list (links to wiki)
 3431 * If ntp_offset can read no values from ntpq, replace values with 'U'
 3432   to avoid master confusion.
 3433 * New plugin for Squeezebox Duo: squeezebox_
 3434 * Add plugin for connected PostgreSQL users.
 3435 * Cosmetic changes in munin-cron script to make it more failure obvious
 3436   and and clearify the ordering
 3437 * Minimal modularization of munin-html, munin-graph and munin-limits - now 
 3438   half suited to include in munin-fastcgi-graph if we want to
 3439 * Turns out that the // (and //=) operator is new to perl so remove all use
 3440 * Add plugin for PostgreSQL tuple access count
 3441 * Add plugin for Slony (PostgreSQL replication) node lag time
 3442 * Add plugins for PostgreSQL scans (squential vs index)
 3443 * Support connecting to non-default database in pg plugins
 3444 * Support multiple parameters to pg plugins, using colon to separate
 3445   them.
 3446 * Document max_graph_jobs and max_cgi_graph_jobs (see also the wiki).
 3447 * Made munin-graph paralell (defaulting to 6 forked processes).
 3448   Adapted from 1.2 patch by Kjetil Homme.  Many many thanks!
 3449 * check whether javac works before using it, skip java plugins if not
 3450 * pgsql: Properly apply filters to config query as well for wildcard plugins,
 3451   so we don't generate lots of nan fields in the graphs.
 3452 * munin-html: Do not try to calculate png size, use geometry of the file
 3453   in the filesystem instead.  This will cause a propagation delay -
 3454   image sizes _may_ be wrong, until munin-html runs again.
 3455 * munin-graph: set m/a time of png to last modification time of the
 3456   corresponding rrd file (since reverted)
 3457 * Adapt patch in #3 to current munin-cgi-graph for non-fastcgi. Closes #3.
 3458   Thanks to blueyed
 3459 * Adapt patch in #3 to current munin-cgi-graph to obtain munin-fastcgi-graph
 3460 * Install munin-fastcgi-graph
 3461 * munin-update and family: Do not accpet hostnames outside [^-A-Za-z0-9].
 3462   Issue helpful error message if someone bumps into this.
 3463 * Munin-node-configure: always do "exit 0" even when saying "no" because
 3464   it _is_ a normal exit and we do read the stdout.
 3465   Mass fix of plugins in trunk.
 3466 * linux/cpuspeed: Documentation fixes and slight error-message enhancements
 3467 * Changed the Max memory for the jmx_ plugins to default to a light color
 3468   (just like apache_processes free slots graph) as currently Max got a dark
 3469   blue color, making it hard to read graphs
 3470 * Compile the java files with -target 1.5 and -source 1.5 so they will work
 3471   correctly on sun-java-1.5 and on (without this, when compiled using
 3472   openjdk/sun-1.6-jdk, they refuse to run on 1.5 jre
 3473 * New vserver plugins adapted from Debian
 3474 * New asterisk plugins adapted from Debian
 3475 * ipmi_sensor_: Applied patch from http://bugs.debian.org/490093 so that
 3476   the graph scale always starts from zero
 3477 * Add ipmi_sensor_ wildcard plugin from Debian branch, and POD it
 3478 * Massive PODing of plugins for use with munindoc by Stig Sandbeck Mathisen
 3479   Many thanks!
 3480 * New plugin: openvpn.in from debian, and POD it gently
 3481 * Added the ability to customize the install location for the jmx java
 3482   library. As most distributions wont want it in the default munin libdir
 3483 * munin-node-configure needs pass the list of plugin names through to
 3484   apply_wildcards() too.  part of #718.  thanks to knan for the report.
 3485 * Munin-node: Clean up man-pages, and try and standardise common information
 3486   across all three applications.
 3487 * Report errors against plugins with inconsistent/unexpected magic markers.
 3488 * Java plugins written by FIX.  Adapted for inclusion in munin by Erik
 3489   Bolsø, Tom Feiner and Ilya Kikoin.  THANKS!
 3490 * Applied patch by Katriel Traum for snmp__memory that converts the plugin
 3491   to use Munin::Plugin::SNMP, and does some clean-ups
 3492 * New plugin: nomadix_users_.  Monitors a kind of enterprise wifi
 3493   infrastructure.
 3494 * snmp__if_multi: Updated with some known bugs/enhancement needs as well
 3495   as better author/copyright info
 3496 * linux/ip_: Better support for IPv6.  Patch by Rune Skillingstad, thanks!
 3497   Closes #563.
 3498 * linux/if_* plugins: Even more virtual lan support. Patch by Rune
 3499   Skillingstad.  Thanks.  Closes #562.
 3500 * amavis: Fix use of $MUNIN_MKTEMP as pr. #502.  Should probably provide
 3501   a working function in plugin.sh or a better MUNIN_MKTEMP
 3502 * apache_* plugins: Better error messages for diffetent kinds of LWP
 3503   errors (for example missing Crypt::SSLeay).  Patch by Tom Feiner,
 3504   thanks!  Closes Debian #542477 and Munin #710
 3505 * ntp_ plugin: Provide error-message in english if plugin invoked
 3506   without recognized hostname in symlink
 3507 * hddtemp_smartctl: Use --nocheck=standby if supported by smartctl.
 3508   Thanks for patch from marxarelli.  Closes #715
 3509 * note bug in amavis plugin in doc
 3510 * linux/port_: Fix to allow more than 9999 connections.  Patch from
 3511   Olav Kolbu, thanks!  Closes #583
 3512 * sendmail_mqilqueue: Correct queue count on sendmail with 
 3513   HOST_STATUS/hoststat enabled.  Thanks to andy for this.  Closes #630
 3514 * exim_mailqueue plugin now supports showing frozen messages and uses
 3515   prettier colours.  Thanks to micha for the patch that was adapted!
 3516   Closes #107.
 3517 * munin-node-configure: Some re-wording of the manual page, and remove
 3518   some obsolete dependencies on the --shell option.
 3519 * Port munin_stats plugin to use the logtail functionality from
 3520   Munin::Plugin.  Fixes #527.  Thanks to janl for indirectly reminding me
 3521   that I'd never got round to committing this :-)
 3522 * postfix_mailqueue: use postconf to find default spool path.  Update
 3523   documentation and correct author (to "unknown").
 3524 * Munin-node-configure: document M::N::SNMPConfig properly.
 3525 * zimbra_: fix lucene_cachehit race condition with zmstat writer
 3526 * Add new fail2ban plugin
 3527 * munin-check: Updated copyright to Matthias Schmitz
 3528 * Linux: ip_conntrack_max at new location in newer kernels.
 3529 * Add zimbra_ (groupware) plugin
 3530 * Added linux/diskstat_ plugin, from Michael Renner
 3531   http://blogs.amd.co.at/robe/2008/12/graphing-linux-disk-io-statistics-with-munin.html
 3532 * Added logging for denied connection in munin-node. Closes #714
 3533 * linux/sensros_: Fix error when no sensors execuatble is installed.
 3534   Merge from http://bugs.debian.org/491473
 3535 * Merge fix for apc_nis.in from http://bugs.debian.org/511781 - The
 3536   config output by the apc_nis plugin includes: line_volt.max 200 Where
 3537   the normal mains voltage is higher (most of the world), this has the
 3538   effect of excluding the quantity from the generated graphs. The value
 3539   should be increased to at least 300.
 3540 * tomcat_: all new plugin from laxis@magex.hu, deprecate tomcat_*
 3541 * linux/iostat: Added stdout/stderr redirection, merge from debian bug
 3542   http://bugs.debian.org/512407
 3543 * allow for : in plugin names to support IPv6, Merge from debian bug
 3544   http://bugs.debian.org/499391
 3545 * Fixed typo in Munin::Plugin documentation, merged from debian bug:
 3546   http://bugs.debian.org/495003
 3547 * linux/if_*: Added support for msh interfaces
 3548 * linux: Changed df.in and df_inode.in to have nagios compatible graph
 3549   title, nagios doesnt like special chars in graph titles. (The same
 3550   patch from debian bug http://bugs.debian.org/472239)
 3551 * add minimal ruby infrastructure
 3552 * Added NetApp plugins from Guillaume Blairon
 3553 * Add mysql_innodb plugin
 3554 * Fix (now old) tomcat plugins
 3555 * freebsd/df*, include nullfs in filesystem list.  Patch from Cezary Morga.
 3556 * linux/if_*: Fix vlan support
 3557 * Make boolean parsing a bit more robust (case insensitive)
 3558 * Fix cap protocol on server and node
 3559 * - is also allowed in host names
 3560 * Remove datafield length limit of 19 characters (the understanding of 
 3561   this limit was based on obsolete documentation)
 3562 * Document Munin::Master::Logger better
 3563 * Make Munin::Master::Utils capable of logging
 3564 * Make the pg plugins work properly when DBD::Pg is not present
 3565   (by saying they can't work).
 3566 * Add slapd_* (OpenLDAP) plugins by Bjørn Ruberg
 3567 * Add PGSQL plugin framework by Magnus Hagander, and some plugins
 3568 * linux/iostat_ios: check if $ARGV[0] is defined to avoid "use of
 3569   uninitialized value" warnings. Thanks for the report to nicklock!
 3570   (Ticket #640)
 3571 * postfix_mailstats: Don't fall back to a logfile we have already
 3572   determined not to exist. Thanks to Ulrik Haugen (Deb:#532876)!
 3573 * freebsd/netstat: Match reset$ instead of reset.  Closes #708 with
 3574   regards to trunk.
 3575 * Add "make tags" target to make navigation easier.
 3576 * linux/port_: Fix #500 better as suggested by Kolbu.  Thanks!
 3577 * linux/if_*: Recognize venet|veth interfaces in suggest code. Thanks to
 3578   "blueyed" for patch! Closes #591
 3579 * Patch to allow master side overrides to work much better.  Thanks for
 3580   patch from "mg"!  Closes #588
 3581 * plugins/hddtemp_smartctl: Apply autoconf patch from "qha" that only
 3582   autoconfigures the plugin if the first drive is autodetectable - or
 3583   configured.  Thanks!
 3584 * linux/cpuspeed: reversed Hz and % in one case,  exclude "cpuidle",
 3585   only graph cpu[0-9]*
 3586 * Documentation: mod_expiry => mod_expires
 3587 * linux/cpu: As per a mailing list thread, change Linux cpu plugin to
 3588   not set max for any fields because recent kernels are inaccurate to
 3589   the point where a single field can edge just slightly over the
 3590   calculated max if it is using all of the processor time (for example,
 3591   the idle state can trigger this).  Without removing the max, the
 3592   affected fields have gaps, creating confusing graphs.
 3593 * Fix some brainos in apc_envunit_ plugin, make it more like autoconf'igurable
 3594 * Fix sunos/df* plugins quite a bit
 3595 * plugin.sh: Document print_warning better
 3596 * Add a generic crontab for the munin user
 3597 * Fixed longstanding bug in munin-node-configure which reversed list of
 3598   installed and new wildcard names for wildcard plugins - this has made
 3599   auto-reconfiguration of whildcard plugins impossible, and downright
 3600   dangerous if you used the --remove-also option
 3601 * Fix sunos if_ and if_err_ to suggest correct interface names
 3602 * Rename sunos if_errcoll_ to if_err_ to get in line with the other
 3603   architectures
 3604 * The "setseid" keyword in munin-node.conf should be spelled "setsid" in
 3605   order to be understood by Net::Server.  Since log_file is also set,
 3606   setsid is redundant, but it is now correctly redundant instead of
 3607   just ignored as garbage :)
 3608 * Update allow/deny examples in munin-node.conf.in. Net::Server can use
 3609   CIDR if Net::CIDR is installed.  Keep "allow" as default, so as not to
 3610   need additional dependencies on the default install.
 3611 * linux/df: make tmpfs'es indexed by mountpoint rather than device.
 3612 * Do "list $node" rather than "list $fetchdomain" when collecting node data.
 3613   (closes #699).
 3614 * Make ./getversion work on Solaris 10 and other systems with old-style
 3615   /bin/sh (closes #700)
 3616 * Remove special_(sum|stack) from allowed keywords list
 3617 * Make graph_args --title "Foo bar" work as expected (closes #683)
 3618 * Remove depreciated options special_stack and special_sum (replaced by
 3619   stack and sum ages ago)
 3620 * Make "make install" behave slightly better and document problem with NFS
 3621 * Add varnish_ plugin.  Canonical version is to be found in varnish_ repo
 3622   at all times.
 3623 * Detect rejects from postfix/cleanup, and not just rejects from postfix/smtpd
 3624   Thanks to Cedric Knight for patch.
 3625 * sendmail_*: Suppress error output from which(1) when the mailstats binary
 3626   is missing.
 3627 * Add missing documentation and config file option (see #567).
 3628 * munindoc has been left out after r2126, which is wrong.
 3629 * Fix bashisms in several plugins thanks to Raphael Geissert for the bug
 3630   and the patch. (Closes Debian bug #530147)
 3631 * Various if_ plugins: fix typo found by Peter Schwindt, Debian #523765
 3632 * synced redhat specfile to upstream so make rpm works again
 3633 * Updated redhat's Makefile.config to be in sync with dist
 3634 * ISO8859-1 specific (C) symbol removed
 3635 * Corrected typo that left out man page for munin-update.
 3636 * Fixed regression where MUNIN_* variables would not be exported
 3637 * smart_: Fix brainfart wrt PLUGSTATE vs. STATEDIR and nico's email address
 3638 * New version of smart_ plugin
 3639 * Moved perl build functionality to Module::Build. 
 3640 * Sanitise fieldnames
 3641 * Added the no-fixes test. Fixed failing test
 3642 * Fixed Perl::Critic issues
 3643 * More robust and consistent use of boolean configuration options
 3644 * Removed deprecated configuration option: use_default_name
 3645 * Removed unused cli option from docs
 3646 * Unshift DEFs instead of pushing to fix a CDEF argument-ordering issue
 3647 * Fix scope-issue+typo with $STATS
 3648 * Use /opt as default target and move Makefile.config-dist to Makefile.config
 3649 * Make [plugin] user-name evaluation lazy so that configuration for 
 3650   unused plugins will not cause error messages.
 3651 * Added capability negotiation to munin-update
 3652 * Added tls README
 3653 * Add a general man page hub for munin as requested in bugs.debian.org/517952
 3654 * Add -w to munin-limits and fix warnings
 3655 * Moved plugins to a separate folder
 3656 * Moved docs into doc/
 3657 * Add env.upsname and env.upsc settings to the nut_* node plugins
 3658 * Added python oo plugin class by Morten Siebuhr as a contribution
 3659 * nvidia_ plugin: Adapt some more to mainline plugin niceties
 3660 * Applied patch from #669. Make munin-run use Munin::Node::Defaults.
 3661   Thanks to Matthew Boyle <mlb@decisionsoft.com> for the patch
 3662 * Fixed getversion to handle git-svn usage
 3663 * linux/quota_usage: Use clean_fieldname as needed.  Bug discovered by ert256
 3664   Closes #645.
 3665 * linux/sensors: Recognize negative temperatures.  Fix by cnu.  Thanks!
 3666   Closes #647
 3667 * http_loadtime uses pipes and mktemp.  Patch by ekohl.  Thanks!
 3668 * hddtemp_smartctl: Only check if device is standby for sd? and hd?
 3669   devices (it fails on raid devices).  Patch by anonymous trac user.  Thanks!
 3670 * munin-graph: warn -> warning in two places - that will make graphs more
 3671   usefull - we hope - as noted by stevew@purdue.edu
 3672 * Fix warn lines where warn is given as range (foo:bar).  Patch by
 3673   stevew@purdue.edu.  Thanks!
 3674 * Fix get_[gu]id to correctly recognize numbers and strings.  Patch by
 3675   ligne.  Thanks!
 3676 * Ignore Emacs and Joe temporary files
 3677 * Protect graph rendering by semaphore too - as suggested by Snide in a
 3678   patch.  Closes #657.
 3679 * More typo fixes from linge.  Closes #659, #658.  Thanks!
 3680 * Apply patch from #660, fix typos in error messages in munin-node.  Many
 3681   thanks to ligne
 3682 * postfix_mailstats: More explicit error messages.  Patch by kuriyama.  Thanks!
 3683 * munin-cgi-graph: Check returnvalue of sem* functions in the correct manner
 3684 * apache_processes: Graph free process slots, and provide explicit colours
 3685   to make it prettier.  Patch by TTimo - thanks a lot!
 3686 * linux/df_abs: need bash to compute correctly
 3687 * Fix #619 - error in comment
 3688 * Move munin-node-configure-snmp to @@LIBDIR@@ - it should not be called
 3689   directly
 3690 * Align snmp__if_ and snmp__if_err_ and remove filter on what kinds of
 3691   interfaces they catch.
 3692 * snmp__if_multi: Structure the multigraph namespace somewhat and add
 3693   some helpfull comments for the future programmer.
 3694 * snmp__if_multi: A first multigraph plugin - now we just have to make
 3695   munin understand it... 
 3696 * Port snmp__if_err_ to Munin::Plugin::SNMP - it still needs aligning with
 3697   snmp__if_ so that interface names will match and so on.
 3698 * Port snmp__swap to Munin::Plugin::SNMP - also change base to 1024
 3699   as this is memory which is accounted for in powers of 2
 3700 * Port snmp__winload to Munin::Plugin::SNMP
 3701 * Transplant get_by_regex to Munin::Plugin::SNMP and change
 3702   snmp__netstat to match
 3703 * Port snmp__netstat to Munin::Plugin::SNMP
 3704 * node.d/smart_ documentation contributed by Gabriele Pohl. Thanks!
 3705 * Extend SNMP plugin documentation with a "MIB INFORMATION" header.
 3706 * Start a separate program to test Munin::Plugin functions
 3707 * snmp__if_ plugin can now use 64 bit byte counters if they are available.
 3708   Added extensive texts in documentation and graph_info about the problems
 3709   with 32 bit counters and made it explicit if 64 bit counters are
 3710   available.
 3711 * Add option --pidebug for plugin debugging to munin-run and munin-node.
 3712   Exports setting through the environment variable MUNIN_DEBUG.  Also
 3713   introduce these in the usage texts.  Far from all plugins support this
 3714   setting.
 3715 * Make Munin::Plugin::scaleNumber and use it in snmp__if_ plugin
 3716 * Port snmp__if_ to Munin::Plugin::SNMP, document, and refine
 3717 * Fix a typo in Munin::Plugin::SNMP - now verified with authenticated SNMPv3
 3718 * Extend Munin::Plugin::SNMP to support SNMP v3
 3719 * Install Munin::Plugin::SNMP, a general generic interface for taking away
 3720   the boring bits in SNMP plugins.  Many thanks for Ilmari for his work
 3721   on this module.
 3722 * Port snmp__uptime to use Munin::Plugin::SNMP and document it nicely.
 3723 * Do not kluge lines with rrd 1.3 - the lines in 1.3 are nice and precise
 3724 * Apply RRD 1.3 patch from 1.2 series - Many thanks to matthias!
 3725 * Start using Log::Log4perl
 3726 * Add test-case plugins in conjunction with munin-gather work
 3727   (note: munin-gather is not completed and is semi abandoned at the time
 3728   of 1.4.0 release)
 3729 * dhcp3 plugin: Document and credit to Rune N. Skillingstad
 3730 * Remove --force-root.  It's silly and causes naught but problems. 
 3731   Added text in the root error message about how to su to munin.
 3732 * Add a script to compute n'th percentile.  Needs some munin-update
 3733   extentions to work.
 3734 * munin_get_loc: Fix premature exit - patch by Joe Damato
 3735 * This may fix the double legend headers bug
 3736 * Clearify the autoconf "no" from linux/swap
 3737 * Remove max field from samba config - patch by Kozik
 3738 * linux/iostat: Introduce environment variable SHOW_NUMBERED to show
 3739   sda<n> in environments where this is wanted
 3740 * Update postfix_mailqueue plugin to pull warning/critical values from
 3741   the environment.
 3742 * linux/iostat_ios reformed to use seconds (avoiding milli-milli-seconds),
 3743   added graph_info and munin-doc documentation
 3744 * Introduce SSPOOLDIR for munin-gather's use
 3745 * Slightly update docs of apache plugins
 3746 * Add haproxy_ plugin contributed by Jimmy Olsen
 3747 * Add found nginx plugins - after some cosmetic work
 3748 * Fixup debug output in munin-limits (Brian De Wolf)
 3749 * Add pipe and pipe_command in keyword list in Munin.pm (Brian De Wolf)
 3750 * Fill message structure in munin-limits correctly (Brian De Wolf)
 3751 * Enhanced DEBUG consistency in munin-graph (Patch by Brian De Wolf, thanks)
 3752 * freebsd/netstat: Correct absolute path to netstat program
 3753 * freebsd/memory and vmstat:  hardcode absolute paths for awk, bc,
 3754   netstat, ps and vmstat
 3755 * Lets munin-run print out its usage if its called without a plugin
 3756   parameter. This avoids a lot of "Use of uninitialized value $ARGV[0]
 3757   in regexp compilation at /usr/sbin/munin-run line .." messages and
 3758   closes Debian #416478
 3759 * linux/df: let make insert the right configuration directory in the
 3760   documentation
 3761 * Make fix for OS X 10.5 by George Barnett - thanks
 3762 * Received hpux df plugins with munindoc - thanks again
 3763 * hp-ux: Added df plugins based on the bdf command - contributed by
 3764   Chris Gardner
 3765 * linux/iostat_ios: Bugfix by Philipp Niemann to get it working.  Thanks!
 3766 * Node/plugin.sh: Patch by Philipp Niemann to limit field names to 19
 3767   characters (removed as of release of 1.4 as munin actually handles this)
 3768 * Munin-html: Patch to relative path calculation for graph borrowing by
 3769   Phillip Niemann.
 3770 * Makefile: Correctly locate magic markers - patch by Philipp Niemann
 3771 * Munin-html: Added borrowing of whole groups, through group_order.
 3772 * Plugin.pm/Plugin.sh: Fix up the thresholds functions
 3773 * munin-check: ignore lost+found directories
 3774 * Added new option "group_order" to order groups/graphs at any level.
 3775 * sh-mode, not shell-mode for plugin.sh.in
 3776 * Update FSF address in copyright notices
 3777 * Added plugin to graph haproxy backend usage.
 3778 * Munin::Plugin support for max value settings, patch by Brian De Wolf. 
 3779   Thanks a lot!
 3780 * munin-check: Replace "munin" by "@@USER@@", patch from Pedro Melo, thanks
 3781 * freebsd/systat, new plugin showing interrupts and context switches
 3782 * freebsd/iostat: New plugin
 3783 * node.d/dhcpd3: Parse "include" statements, patch by Walter Huf
 3784 * smart_: Update Nico Stranskys email address
 3785 * SuSE cron.d/munin mentioned munin-nagios, a obsoleted part of munin.
 3786 * Clearify the purpose of DESTDIR
 3787 * plugin qmail-qstat now uses a single pipe to generate all output
 3788 * new plugin: qmailqstat contributed by Nils Breunese
 3789 * Add an eval to $DF to expand the string to arguments.
 3790 * And a changelog for 1.3.4 too
 3791 * Update RELEASE and plugins.history for 1.3.4
 3792 
 3793 munin (1.3.4, r1277:1560, 8/3/2008)
 3794 
 3795  * New acpi thermal_zone plugin
 3796  * Bugfix linux/if_ plugin (--path=>-p, quoting, ethtool output tolerance)
 3797  * linux/cpuspeed: $(< ) isn't in POSIX it seems
 3798  * linux/cpu: "steal" is yet another value in /proc/stat on newer kernels.
 3799  * We must have a cron job for munin-limits
 3800  * Added detection of setr* at build time. The OSes without these functions
 3801    will work anyway (AIX, Darwin)
 3802  * Added some darwin(osx) plugins.
 3803  * Better handling of # in plugins and munin.conf (it can now be escaped).
 3804    Solves #38.
 3805  * Fix bug in node.d/ntp_ where jitter is plotted with the wrong values.
 3806    Fixes #520.
 3807  * Munin.pm: Bugfix in an error message, as well as added low-level reason
 3808    for dieing. Solves #468.  Detaint pid before kill(). Fixes #508.
 3809  * munin-limits: Added support for "unknown" Resloves #29, #43.
 3810  * munin-update: Fixed timeout bug (timeout not working where intended).
 3811    Closes #168.
 3812  * freebsd/if_: Disable DNS lookups which are not used (fixes #509)
 3813  * Documentation clearification as requested in #462
 3814  * List requirements at start of install document
 3815  * full SSL support (#490, #489, #8).  Many thanks to Brian De. Wolf for
 3816    this patch!
 3817  * As pr #510 make df plugins sensitive to warning and critical environment
 3818    variables.  Also Solaris plugins issued ".warn" which is just wrong.
 3819    Two plugins used awk in the inner loop, these were not fixed.
 3820  * munin-node.conf: Add documentation of host directive
 3821  * linux/ip_: Fix #439, support ipv6 in linux (not tested, I have no IPv6)
 3822  * postfix_mailvolume: Fix #473 - config did too much work
 3823  * linux/netstat: Address #493 - SuSE feature regarding special class
 3824    of rejections based on timestamps.  We do not count them, but will no
 3825    longer be confused by them.
 3826  * snmp__cpuload: Fix #506, what to do when no load value is returned?
 3827  * ping_: If invoked as ping6_ uses ping6 for pinging
 3828  * surfboard: Fixes and typos.
 3829  * linux/port_: Fix #500, report zero open ports as 0 not blank
 3830  * Integrate a load of snmp_ plugins from Lars Strand
 3831  * snmp__if_: Fix #453, snmp__if_ now supports SNMPv3 and heavy
 3832    authentication.  Also always use $name to name the interface.
 3833  * hddtemp_smartctl: now works with recent kernels and 3ware controllers
 3834  * apt_all: apt_all lacked some graph metadata, fixes #478
 3835  * ircu: more robust and more useful (fixes #517, thanks to Zhenech)
 3836  * Clearify apache-cgi foo
 3837  * linux/irqstats: Fix unitialized message (#497)
 3838  * munin-cgi-graph: Path error in unlocking (#507),
 3839      - SysV semaphore locking, thanks to Fox for patch (closes #499)
 3840  * loggrep: Support foreign hostnames
 3841  * INSTALL: Fix filename typo in INSTALL (closes #513)
 3842  * Add postgresql plugins from #63, muninexchange and openproject.hu
 3843      - make the support for servernames, port and so on uniform
 3844  * ntp plugins: Make ntp_ plugin manual, it is no longer recommended,
 3845      the new ntp_offset is
 3846      - Interprete magical ip-numbers used by ntpd for local
 3847        clocks - stops spurious DNS lookups of these (closes #150)
 3848  * It appears that some versions of Net::SSLeay needs a "" in
 3849    print_errs("") calls (closes #154)
 3850  * Add munin_stats plugin written by Rodolphe Quiédeville - and patch to
 3851    munin-limits to provide timing information by same.  Closes #485.
 3852    Problem: plugin can take more than 10 seconds to run with long log
 3853    files, needs to use log-tail and a state file
 3854  * Make netstat plugins --logarithmic, and autoconfigure
 3855  * Make iostat* plugins autoconfigure
 3856  * Make netstat from darwin generic and elliminate identical plugins
 3857    from other BSD OSes
 3858  * Add postgres_commits_ and postgres_queries_ contributed by Moses
 3859    Moore based on work done by Vajtsz and others
 3860  * exim_mailstats did not have human readable error messages, it tried
 3861    signaling by coded exit statuses
 3862  * ntp_*: Implement option to supress showing delay graph (suggested by
 3863    Håvard Eidnes, fixes #350)
 3864  * Generic processes plugin submitted by Lars Stand. Thanks!! (#441)
 3865  * Fix typo in munin-limits (oks -> ok) closes debian #387283
 3866  * Enhanced doc of cgi mode in munin.conf - closes debian #307963
 3867  * linux/interrupts:  Replace sed|egrep|awk pipeline with a single awk script
 3868  * linux/cpuspeed: Report the average frequency, Use the default line style.
 3869  * hddtemp_smartctl: Fixes to avoid disk-spin-up (fixes 137)
 3870  * linux/interrupts: Remove & to fix a new pango problem ("&" is illegal
 3871    entity).  Fixes #537
 3872  * linux/nfsd4: Add nfs4 server plugin
 3873  * Postgres plugins: Make graph_category consistent (fixes #534)
 3874  * linux/ip_: ip_ plugin: add support for alternate chain names
 3875  * munin_graph: Set category to manual, munin_stats superseeds them
 3876  * Postgres plugins enhanced by Tim Retout - thanks (closes #541)
 3877    (Use standard pgsql env variables for DB connection - fixes #544)
 3878  * colour_tester: Plugin to experiment with the colour palette
 3879  * hddtemp_smartctl: Insert comment about SCSI vs. SATA on hddtemp plugin
 3880  * Multiple documentation updates from Brian de. Wolf
 3881  * Debian packaging: Set correct log file for the postfix_mailvolume plugin
 3882    (Debian bug #461302)
 3883  * linux/df: Update list of file systems we don't want to graph.
 3884    (Debian bug #385291)
 3885  * munin-cron: Filter "attempt to put segment in horiz list twice" better,
 3886    closes #538
 3887  * munin-update: Negative magnitude broken in scientific format
 3888    interpretation (thanks Matthias)
 3889  * New functions in Munin::Plugin (state retention, tail functions)
 3890  * Some preparations for same in plugin.sh
 3891  * munin-limits: Remove unused code for opening the wrong log file.
 3892    closes #553 and debian #385358
 3893  * munin-limits: Fix redirect handling.  Fixes #552 and debian #385358
 3894  * Quoting fixes in postgres plugins - fixes #546 - thanks to diocles
 3895  * snmp__if*: Probe switches for interface alias and use it if one is
 3896    assigned - fixes #551 - thanks to bart for patch
 3897  * hp-ux: Start of HP-UX plugins from Raph Grothe
 3898  * Fix perl warning relating to strangely empty environment value
 3899  * HP-UX munin-node init.d script and rc.config.d file by Ralph Grothe
 3900  * munin-node: Added a newline on TLS logging
 3901  * Added tls_ca_certificate to @legal
 3902  * squid_objectsize: New plugin to show mean object size in Squid.
 3903    Useful for tuning the caching size.  Thanks to Bjørn
 3904  * Munin-master programs: Remove locks as we're done with them.
 3905    Removes ambiguity around left over lock files.
 3906  * Introducing the munindoc command and example documentation
 3907  * Munin::Plugin - fix doc and testcase, test better
 3908  * irqstats: Now work with 2.6.24 kernels (fixes debian #463721), also
 3909    make "MIS" and "ERR" interrupts be reported on SMP systems
 3910  * Sensors plugin for nvidia graphics cards
 3911  * munin_stats: Slight change to remove this error: "Useless use of a
 3912    constant in void context at /etc/munin/plugins/munin_stats line 35."
 3913  * munin-graph: Add "Munin $VERSION" watermark to graphs - everyone
 3914    uses munin but not everyone knows
 3915  * Munin.pm: Fixed locking bug, lock was not created, and previously
 3916    there was no error message
 3917  * Introduced "palette" keyword for configuration along with the named
 3918    palettes "old" and "default".  The names should be self descriptive
 3919  * Munin-master programs Stronger warnings about about running as root.
 3920    Standardized across all server components
 3921  * Copyright on main programs now extended to 2008.
 3922  * Add Informix plugin for concurrent session counting contributed by
 3923    Ralph Grothe
 3924  * Introduce apache configuration to control html and graph expiry.
 3925    Document in INSTALL, and remove old example now obsoleted by doc
 3926  * Fix graph expiery in munin-cgi-graph as well
 3927  * Munin-graph: Hum, that expiery thing has been fixed quite often.
 3928    Go with the one I liked the best
 3929  * freebsd/if_*: FreeBSD if_ and if_errcoll_ from downstream maintainer.
 3930    Removes more interfaces
 3931  * hddtemp_smartctl: Recognize ATA disks on FreeBSD (patch from downstream)
 3932  * New FreeBSD plugin: coretemp, graphs Intel Core (and newer) temperature
 3933    measured by MSR
 3934  * Munin-update: Disable tls by default - fixes #452
 3935  * munindoc'ify apache plugins, document how to do basic authentication
 3936  * freebsd/dev_cpu_: Add freebsd plugin for cpu-temp and speed
 3937    (requires Core Duo or newer CPUs)
 3938  * Document users plugin a bit
 3939  * linux/sensors: Fix regexp, there may be _no_ space after :
 3940  * Plugin.pm: Remove comma from quoted word list
 3941  * munin-check: add the script munin-check for checking permissions of
 3942    the munin-dirs - Thanks Matthias!
 3943  * Implement multilevel-groups.
 3944  * Enabled plugins to send values on the form <epoch>:<value>
 3945    (enabeling backdating of data)
 3946  * Rename munin_set_var -> munin_set for consistency purposes.
 3947  * Fetch services directly after config, to make use of OS caches.
 3948  * Bugfix: .graph was ignored in some cases in munin-html, ending in
 3949    trying to show nonexistent graphs.
 3950  * postfix_mailvolume: multiple fixes for problems found in sibling
 3951    exim_mailstats plugin:
 3952   - Use english to communicate errors (not exit statuses)
 3953   - Discontinue use of rotated log files to elliminate associated bugs
 3954   - Give reasons for not autoconfiguring plugin
 3955  * munin-limits: Open log on demand.
 3956  * Munin.pm Fix false red/yellow markers in html output.
 3957  * Munin::Plugin: Security fix, do not open symlinks for writing
 3958  * postfix_mailvolume: Fix bug introduced in previous cleanup to stop
 3959    startup spike.
 3960  * munin_graph: Changed munin_graph plugin to graph total time used by
 3961    munin-graph, since we don't draw graphs grouped by domain anymore.
 3962  * Correct graph_category on some plugins
 3963  * style.css: Fixes too wide link issue.
 3964  * Add getversion command to add SVN revision to unversioned svn checkouts
 3965  * Remove redundant munin_graph plugin - see munin_stats
 3966  * linux/if_ plugin: Clearify the 32 bit issue with fast interfaces
 3967  * linux/irqstats plugin: Incorporate magic markers in pod
 3968  * node.d/multips plugin: Document, use clean_fieldname to remove bugs,
 3969    add usefull .info information about processes watched.
 3970  * Various fixes to amavis plugin
 3971  * Fix wrong chmod for plugin-state directory
 3972 
 3973 munin (1.3.3, r910-r1236)
 3974 
 3975   It's very likely that the entries for 1.3.3 contain some duplicates.
 3976   In part because it's been going on for more than a year, in part
 3977   because a large part has been constructed from the svn commit log.
 3978 
 3979   * linux/cpuspeed: Report the average frequency.
 3980   * linux/interrupts: replace sed|egrep|awk pipeline with a single awk
 3981     script.
 3982   * Linux plugins: Use @@GOODSH@@ (posix-shell) there too
 3983   * linux/vlan: Better autoconf messages
 3984   * Solaris plugins: bring them @@GOODSH@@ and some elementary civilization
 3985   * sunos memory: Make autoconf'able
 3986   * Bring the goodness og @@GOODSH@@ to the generic plugins
 3987   * node.d/df and df_inode plugins: Rewrite like the last 20 years of shell
 3988 	enhancments happened
 3989   * munin monitoring plugins: Make them auto-installing
 3990   * ntp_ and ntp_states plugins: Insert graph_category, make them "auto"
 3991 	 and invent category "time" as well
 3992   * ntp_kernel_* plugins: Not ntpdc's were created equal, autodetect better
 3993   * munin-cgi-graph: Patch to limit number of concurrent rrdgraph processes
 3994   * munin-html: Do not generate height/width attributes when in cgi mode
 3995   * munin-html: Log runtime - like with munin-graph etc.
 3996   * users plugin: Make vehicle for *STACK draw types
 3997   * munin-graph: Support draw types AREASTACK and LINESTACK which is not
 3998 	sensitive to order like LINE/STACK and AREA/STACK
 3999   * INSTALL: Document what to do first when working with a svn checkout
 4000   * munin-graph: Simplify colour processing
 4001   * Makefile: Remove build before rebuilding it
 4002   * users plugin: Further fixing. Make testbed for field.colour and
 4003 	graph_printf
 4004   * munin-graph/Munin.pm: Support graph_printf
 4005   * users plugin: Move to platform independent directory
 4006   * users plugin: change familiy to auto, make generic
 4007   * linux/memory: Further adjustments w.r.t. correct handling of vmalloc_used
 4008   * Fix typo "contigious"
 4009   * munin-node-simple: Fix @@ variable typos
 4010   * SunOS df plugins: use @@GOODSH@@
 4011   * Define GOODSH and BASH in Makefile.config to be used by shell plugins
 4012   * exim_* plugins: Problems with "which exim" on Solaris corrected
 4013   * Put "host" thing in munin-node.conf template config
 4014   * munin-node docs: Mention two most importand Net::Server config options.
 4015   * Linux df* plugins: Configurable filesystem-type exclution. cds by defaut
 4016   * plugin.sh: Utility functions for shell plugins
 4017   * Munin::Plugin: Utility functions for perl plugins
 4018   * Sample plugins: Convert to use plugin.sh and Munin::Plugin
 4019   * Makefile: Install utility files
 4020   * Munin-run/node: Put most @@ config params from install time into
 4021 	plugin environment.  This means that plugins can access
 4022 	@@PLUGSTATE@@ as $MUNIN_PLUGSTATE, and so on.
 4023   * df* plugins on all architectures: Make fieldnames comply to charset
 4024 	restrictions
 4025   * Makefile: Install platform-specific plugins after generic plugins so
 4026 	that the former override the latter ones
 4027   * Munin-graph: Installed kluge for rrd 1.2 to make lines narrower to
 4028 	compensate for crayon-effect.
 4029   * Munin-update: Add code to interpret Scientific notation (3E-20) for
 4030 	RRD so plugins don't have to
 4031   * Bring SunOS df plugin names into line with other platforms
 4032   * Make SunOS df plugins auto/autoconf
 4033   * Linux/memory plugin: Remove warning on overcommit
 4034   * Partial audit of correct magicmarkers in generic and linux plugins
 4035   * Multiple plugins: Correct autoconf/suggest action slightly
 4036   * lpstat: New plugin for print queue depths
 4037   * Munin-node-configure: Make more robust, make it present plugin
 4038 	errors and exit with error if there are any. Write testcases and
 4039 	node-monkeywrench target in Makefile to test the error handling.
 4040   * munin-run: Make --debug messages consistent wrt STDERR/STDOUT and
 4041 	prefix with # to make them obvious to users and munin-node-configure
 4042   * Makefile: Create plugin state directory with correct ownership and
 4043 	permissions
 4044   * port_ plugin did not use @@PLUGSTATE@@ for plugin state
 4045   * ipmi plugin: Incorrect handeling of 'autoconf' method
 4046   * YUM plugin did not autoconf correctly
 4047   * install-node-plugins now installs all plugins in the distribution -
 4048 	no matter if they existed already - how else do we get bugfixed
 4049 	plugins installed?
 4050   * Inform about ruthless installation practices in INSTALL document
 4051   * Add maintainer version of Makefile.config - and stop it from being
 4052 	   distributed as the actual Makefile.config by accident
 4053   * Add favicon.ico file and install
 4054   * Add other convinience features for the maintainer to Makefile
 4055   * linux/fw_forwarded_local: Removed arbitrary max settings (trac #149)
 4056   * Contributed plugins for netbsd
 4057   * New ntpdc based ntp plugins to show kernel params
 4058   * New plugin: Multiping shows multiple ping results in one graph (trac #109)
 4059   * munin-node: Fix depreciated environment setting messages (trac #377)
 4060   * Document what graph_strategy cgi does (wiki docs, trac #98)
 4061   * Add a possibly helpful readme file to dists/sunos
 4062   * Contrib: (updated) hack to generate pages of each-service-on-every-host
 4063   * Munin.pm: Fix uninitialized value problem in lock reading code.
 4064   * linux/irqstats plugin: Fix bug related to different /proc/interupts
 4065 	format on Sparc hardware (trac #436)
 4066   * Added init script for Solaris in resources directory
 4067   * Add uptime plugin for solaris (trac #419)
 4068   * Squid plugins: Add timeout to http connection call
 4069   * Correct years of (C) in snmp__winmem
 4070   * nutups_: new plugin for ups checking through "nut".
 4071   * munin-html: Split on /\s+/ instead of / / to ensure more robust handling
 4072 	of user input
 4073   * Fix rrd 1.2 font size problem causing line wrap (#104)
 4074   * Fold in contributed hack to generate single service comparative pages
 4075   * Node: Clear up some operator presidence causing problems in perl 5.8.7
 4076   * Update copyright years and put copyright info into the new README file
 4077   * Install a .htaccess file by default and document it
 4078   * Move surfboard plugin, not Linux specific.  I suspect this plugin is
 4079 	 redundant and snmp__if_ can do the same job
 4080   * Bugfix to support notify_alias at service level
 4081   * Put configuration-file snippets into resource directory and use install
 4082 	@@ substitutions in them
 4083   * Makefile: Better dependencies
 4084   * Add digitemp and yum plugins
 4085   * Make munin-node-configure-snmp die gracefully with a potentially useful
 4086     error message if Net::SNMP->session() fails.  Patch helpfully provided by
 4087     Cyril Bouthors <cyb@debian.org>, thanks!
 4088   * New AIX load plugin
 4089   * Plugins from Lars Strand: linux/threads linux/proc_pri
 4090   * New version of linux/if_ plugin that also handles mii-tool dependent
 4091 	interfaces and handles absence of tools better.
 4092   * linux/memory: warn -> warning
 4093   * postfix/mailstats: sort keys instead of keys, prettyer that way
 4094   * Windows SNMP plugins: Memory and cpuload plugins seems pretty broken
 4095 	reinstate other versions.
 4096   * New SNMP lugins: snmp__rdp_users and snmp__winload
 4097   * Change global headers limit to 16 or longer labels - 20 was too much
 4098 	even with rrd 1.0
 4099   * linux/memory: Saner values on 64 bit machines - ticket #119
 4100   * SNMP based uptime grapher - ticket #141
 4101   * Linux/load:	Make warn/crit levels configurable by environment (ticket #44)
 4102   * Aix plugins: Better graph_categories
 4103   * New plugin: qmailscan by David Obando, lists viruses found by name
 4104   * New plugins: freebsd/uptime, linux/quota_usage, snmp: cmc_tc_sensor
 4105 	r1054 | janl | 2006-08-25 01:31:44 +0200 (fre, 25 aug 2006) | 2 lines
 4106   * Linux/apt: Better counting: Debian #314610, Munin #92
 4107   * New plugins for Tomcat from runesk
 4108   * Applied patch to allow _aggregated graph
 4109   * spamstats plugin: Check if logfile exists before reading
 4110   * Delete obsolete plugins: i2c*
 4111   * ACPI plugin is linux specific
 4112   * linux/cpu: Various fixes relating to 1000Hz machines, closing #228.
 4113   * Applied field.colour patch by munin@iambitter.org, ticket #54
 4114   * New plugin: IPMI plugin added
 4115   * apc_envunit_ plugin: Remove hard coded defaults that overrode
 4116 	configuration.
 4117   * freebsd/vmstat: Avoid calling sysctl through $PATH. That variable is
 4118 	changed on process restart.
 4119   * Get rid of undefined variable warnings in mailscanner - patch by
 4120 	dz@426.ch (trac #227)
 4121   * cups plugin: No @ in field names (#66, #70)
 4122   * sendmail_mailqueue plugins: Follow symlinks (#102)
 4123   * hddtemp_smartctl: different attribute ID for temperature (#81)
 4124   * ps_ plugin: Counted grep as well as the process
 4125   * New plugin: cpuspeed for linux.
 4126   * Linux/multips: wrong category of multips (#103)
 4127   * Munin-node/run: Set LC_ALL to C to avoid locale changes to program output
 4128   * Linux/cpu plugin: Scale to >10 CPUs (trac #37)
 4129   * Linux/df: Rewritten df plugins in perl. The old plugins were extremely
 4130     slow on busy system due to massive forking
 4131   * sendmail_mqueue: (#65) wrong seek call
 4132   * munin-update: (#39) incorrect error handling when opening STATS handle
 4133   * New plugin: Linux/nfs4_client: should be folded with nfs_client when we
 4134     get multigraph
 4135   * node/munin-run: Inserted missing \n
 4136   * linux/nfs_client: Fixed input processing inefficiency
 4137   * linux/nfsd: Ditto
 4138   * linux/fw_forwarded_local: Ditto
 4139   * ps_ plugin: pgrep? /usr/bin/pgrep!
 4140   * sendmail_mailqueue plugin: Replaced a $mspqueue too many
 4141   * Synced most rpm specfile changes from Fedora package into unstable tree
 4142   * A RedHat specific sendmail plugin config file
 4143   * Add testing framework and some tests for munin-run.
 4144   * Updated to final 1.2.4 version [merged change r98r984 from
 4145     /branches/1.2-stable
 4146   * Change copyright notice in programs to mention the GNU *General*
 4147     Public License, Expand on "no warranty". Mention COPYING and
 4148     http://www.fsf.org/licensing/licenses/gpl.txt.
 4149     Extend copyright to 2005.
 4150   * Fix generic/mysql_isam_space_ to pass user-specified mysqlshow
 4151     options first.
 4152   * Fix generic/ntp_ to report seconds instead of milliseconds.
 4153   * Fix handling of 'update no' on services in munin-update.
 4154   * Log warning about nodes without addresses in munin-update.
 4155   * SNMP plugins no longer report host_name when checking localhost.
 4156   * Remade the horizontal logo
 4157   * Added two svg versions of the logo: original and horizontal
 4158   * Merged debian packaging changes from 1.2
 4159     [changes r615:920 from /branches/1.2-stable/dists/debian and
 4160     r855:891 from /branches/debian/sarge/dists/debian]
 4161   * Added support for summing values from log lines.
 4162   * Correct munin-limits pod.
 4163   * Tuned logging.
 4164   * Added support for huge rrd files.
 4165   * Changed paths in Makefile wrt move from cvs to svn.
 4166   * Make it possible to run plugins with group root.
 4167   * Plugins: "exists $ARGV[0]" does not work with perl < 5.6.0. use
 4168     "defined $ARGV[0]".
 4169   * Dists: Brought dists.freebsd in line with the FreeBSD ports.
 4170   * Dists: Merged changes from Debian Etch package. See
 4171     dists/debian/changelog.
 4172   * Server: filter a trivial error message from RRDtool (Deb#326061)
 4173   * Server: A patch from trunk that makes munin-limits eat stdout/err from the
 4174     contact.foo.command option in munin.conf. (Deb#301196)
 4175   * Server: Fix thinko in category_order in munin-html.in.
 4176   * Node: Prevent list command from polluting the node list.
 4177   * Plugins: Fix tempfile creation by using the best method available on a
 4178 	given platform. (amavis, courier_, perdition)
 4179   * Plugins: Fix to support the Linux cciss driver in the iostat plugin.
 4180   * Plugins: squid_requests: Put the CDEF back that computes misses.
 4181   * Plugins: postfix_mailvolume: Fix bad exit code test for `which postconf`.
 4182   * Plugins: hddtemp_smartctl: Fix bugs on Solaris.  Revert back to using -A
 4183     (attributes) rather than -a (all).  That can be specified through the
 4184     args_$dev mechanism.  THIS CAN BREAK EXISTING SETUPS!
 4185   * Plugins: samba: Make location of smbstatus program configurable.
 4186     Streamline computation of foo.value. Correct typos and a thinko. Add
 4187     configurable "ignoreipcshare". Make awk program a lot more complicated to
 4188     deal with variations of smbstatus output. Quote error message with
 4189     parentheseis.
 4190   * Plugins: smart_: Allow to query several drives on the same 3ware card.
 4191     Correct a bug when '-i' was not listed in smartargs.  Don't fail if
 4192     no value was obtained for hard drive model. Minor enhancements and
 4193     minor bug fixes from Nicolas STRANSKY <Nico@neo-lan.net>. smartctl exit
 4194     code is a value composed of bits. Allow more than one to be turned on
 4195     simultaneously by using the exit code itself rather than the log2 of it.
 4196   * Plugins: perdition: Add missing backquote on mktempfile line. Support
 4197     IMAPS and POP3S protocols.
 4198   * Plugins (FreeBSD): if_, if_errcoll_: Shift field numbers in awk for
 4199     interfaces that have no MAC address.
 4200   * Plugins (Solaris): fs_df, fs_inodes: Allow '-' in mountpoints.
 4201   * Plugins (Solaris): processes: Replaced numerous calls to various programs
 4202     with a single awk program.
 4203   * Plugins (Solaris): netstat: "exists $ARGV[0]" does not work with perl <
 4204     5.6.0. use "defined $ARGV[0]".
 4205   * Plugins (Solaris): memory: Rewrite the value computation as a single nawk
 4206     program. Support scale factor "K" (gives values < 1).
 4207   * Plugins (Linux): port_: Correct offset error in TCP6 code.
 4208   * Plugins (Linux): if_: Simplify awk program greatly, suggested by
 4209     Nicolai Langfeldt <janl@linpro.no>
 4210   * Plugins: Added plugin generic/digitemp_.
 4211   * Plugins: Added plugin linux/yum.
 4212   * Node: use Sys::Hostname::hostname()+gethostbyname() instead of
 4213     Net::Domain::hostfqdn() in order to determine the fully-qualified host
 4214     name of the host.  The latter appears to be brain-damaged, see
 4215     <http://bugs.debian.org/275024> for background (Deb#307462, Trac#89).
 4216 
 4217 munin (1.3.2)
 4218 
 4219   * Main/node: Implemented TLS support.
 4220   * Main: fix the file vs. pipe check in munin-limits.
 4221   * Main: place the munin-limits lock file in rundir, not dbdir.
 4222   * Main: Yet another rewrite of munin-limits open call (SF#1115434).
 4223   * Main: Make sure all rrd-tunes are correct after an upgrade (Deb#296454,
 4224     Deb#296645).
 4225   * Main: Better handling of broken connections (Deb#298108).
 4226   * Main: HTML cleanup (Deb#296676).
 4227   * Main: Re-enable width/height attributes to img tags.
 4228   * Main: Escape regexps more properly (Deb#296575).
 4229   * Main: Correct expires-headers in CGI output (SF#1159742).
 4230   * Main: Redirect stdout/stderr from munin-limits contact commands, to the
 4231     munin-limits log file (Deb#301196).
 4232   * Node: munin-node didn't treat default_plugin_user properly (Deb#295366).
 4233   * Node: munin-node-configure now properly respect user plugins.
 4234   * Plugins: sort drives in generic/hddtemp_smartcl (SF#1174847).
 4235   * Plugins: linux/if* now treats ra* interfaces as wireless.
 4236   * Plugins: minor bugfix in generic/bind9.
 4237   * Plugins: generic/sendmail_mailqueue handles bigger queues (fix by Mickey
 4238     Everts).
 4239   * Plugins: Made contrib-plugins generic/amavis and generic/mailstats more
 4240     secure.
 4241   * Plugins: Minor bugfix in linux/if_, with info fields.
 4242   * Plugins: Added warning note in linux/if_ output.
 4243   * Plugins: generic/smart_ exit value no longer triggers criticals.
 4244   * Plugins: linux/df* now ignores bind mounts.
 4245   * Plugins: Added plugin generic/snmp__cpuload.
 4246   * Plugins: generic/amavis now has configurable logfile location (Deb#296533).
 4247   * Plugins: linux/irqstats should no longer fail on some systems (Deb#296452).
 4248   * Plugins: modified graph_args of generic/apache_processes, to work around 
 4249     an rrdtool bug (Deb#296528).
 4250   * Plugins: All plugins using logtail now properly detect its format
 4251     (Deb#297628).
 4252   * Plugins: sunos/memory repaired (SF#1143610).
 4253   * Plugins: Made linux/if_ work with more versions of iwlist (SF#1150954).
 4254   * Plugins: generic/mailman now handles regular mailman (Deb#297904).
 4255   * Plugins: New contrib plugin generic/mbmon_ from Arne Schwabe.
 4256   * Plugins: Made linux/df work properly with tmpfs and devmapper (Deb#298442).
 4257   * Plugins: Thanks to Stephen Gran, generic/exim_mailstats now graphs rejects
 4258     (Deb#295799).
 4259   * Plugins: Only run 'exim -bpr' once in generic/exim_mailqueue_alt,
 4260     and use only awk to process the data.
 4261   * Plugins: Make linux/sensors_ handle multiline output better (Deb#300690).
 4262   * Plugins: generic/postfix_mailstats now treats reject-lines better
 4263     (Deb#302220).
 4264   * Docs: Added man page for munin-node-configure-snmp.
 4265   * Docs: Brushed up the comments in the default munin.conf a bit (Deb#294060).
 4266   * Docs: Fixed erronous cgiurl docs (SF#1159722).
 4267   * Installation: Create CIGdir if nonexistent.
 4268 
 4269 munin (1.3.1)
 4270 
 4271   * Main: Fix bug with calculation of "Avg:" field when using graph_sums.
 4272   * Main: Make munin-limits work properly with perl <5.8 (SF#1109039).
 4273   * Main: Bugfix in munin-cgi-graph with hostnames including - (SF#1111510).
 4274   * Main: Added category_order, to complete the *_order options.
 4275   * Main/Node: Added support for TLS.
 4276   * Plugin: linux/users now has proper hashbang.
 4277   * Plugin: Bugfix in generic/sendmail_mail* autoconf.
 4278   * Plugin: Changed default log for generic/postfix_mailstats from syslog to
 4279     mail.log. Downgraded it from auto to manual. (Deb#291720).
 4280   * Plugin: Made generic/amavis autodetect logtail format (Deb#284638, 
 4281     Deb#288395).
 4282   * Plugins: generic/named probes for more log files before giving up 
 4283     (Deb#291849).
 4284   * Plugins: New wildcard plugin generic/courier_ by Micah Anderson
 4285     (Deb#291854). 
 4286   * Plugins: New plugin generic/perdition by Micah Anderson (Deb#291855).
 4287   * Plugins: Plugin generic/squid_cache now handles multiple caches
 4288     (Deb#288579).
 4289   * Plugins: Improved graph_title of generic/postfix_* (Deb#292083).
 4290   * Plugins: Turn on graph_scale for generic/postfix_mailvolume.
 4291   * Plugins: Make generic/postfix_mailstats catch more formats (Deb#292110).
 4292   * Plugins: Added plugin generic/hddtemp_smartctl, made by Lupe Christoph.
 4293     Made it the default hddtemp plugin.
 4294   * Plugin: Added madwifi support to linux/if_* plugins.
 4295   * Installation: Make the single python plugin use @@PYTHON@@ again.
 4296   * Docs: Documented minimum requirements for use of graph_sums (SF#1109040).
 4297 
 4298 munin (1.3.0)
 4299 
 4300   * Main: Allow dots in PNG paths (patch by Jacques Caruso).
 4301   * Main: Properly size table below graphs in service-view.
 4302   * Main: Fix bug which lead to some graphs failing with STACK error.
 4303   * Main: Added limit message option "strtrunc".
 4304   * Main: "contacts" can now be set to "none".
 4305   * Main: Bugfix with graphs using both "graph_sums" and data aliases.
 4306   * Main: Tables in service-view now sorted according to graph_order.
 4307   * Main: Tables in service-view now containt the correct "Type" when using
 4308     data aliases.
 4309   * Plugins: generic/sendmail_mail{stats,traffic} updated.
 4310   * Plugins: Made generic/samba more portable (fixes by Nicolas Stransky).
 4311   * Plugins: Fixed typo in generic/loggrep breaking implicit labeling.
 4312   * Plugins: Bugfix in generic/amavis.
 4313 
 4314 munin (1.1.9)
 4315 
 4316   * Main: Optimised munin-cgi-graph a bit.
 4317   * Main: Internal name (for use in munin.conf) added to the table in
 4318     service view.
 4319   * Main: Added option cgiurl_graph.
 4320   * Main: Bugfix when using long labels and CGI graphing.
 4321   * Node: Fix bug when encountering strange environment (Deb#285173).
 4322   * Node: Remove hardcoding of default user/group to run the plugin as
 4323     (SF#1083251).
 4324   * Packaging: Expand man-page macros properly on man-page generation 
 4325     (Deb#286399).
 4326   * Plugin: Added plugin generic/dhcpd3, created by Rune N. Skillingstad.
 4327   * Plugin: Patch generic/bind9 to report "unnamed" as "other" (Nicolas 
 4328     Stransky).
 4329   * Plugin: linux/apt* has been forced to LANG=C, to get predictable output.
 4330   * Plugin: Removed hardcoded host_name in linux/cps_.
 4331   * Plugin: Added plugin linux/users, created by Michael Kaiser.
 4332   * Plugin: Cleaned up generic/samba a bit (SF#1087961).
 4333 
 4334 munin (1.1.8)
 4335 
 4336   * Munin-limits: Log less noise.
 4337   * Munin-limits: Notify correctly in all situations.
 4338   * Munin-graph: Treat CDEFs in fields with long names properly.
 4339   * Munin-graph: Log an illegal STACK in the first field better (SF#1081903).
 4340   * Munin-run: Now behaves properly when running invalid plugins (SF#1074242).
 4341   * Munin-node: host_name in plugin-conf.d now overrides plugin output.
 4342   * Munin-graph: Added "graph_period" option, to make "graph_sums" usable.
 4343   * Munin-update: Fix bug when setting min to 0.
 4344   * Munin-node-configure: Fix bug with underscore in wildcard plugins.
 4345   * Plugin: New version of generic/smart_ by plugin creator (Nicolas
 4346     Stransky) (SF#1072459).
 4347   * Plugin: generic/uptime was re-classified as linux/uptime (SF#1074576).
 4348   * Plugin: Renamed generic/folding@home to generic/foldingathome (SF#1074241).
 4349   * Plugin: Modify generic/ping_ so it's compatible with Solaris ping
 4350     (SF#1074545).
 4351   * Plugin: Fixed broken autoconf in generic/sendmail_mailtraffic (SF#1074528).
 4352   * Plugin: Patched sunos/cpu to work on Solaris 9 (SF#1077899).
 4353   * Plugin: Major improvements to sunos/io_ops,bytes,busy, by Lupe Christoph
 4354     (SF#1077898).
 4355   * Plugin: Portability enhancementes to sunos/fs_df (SF#1077903).
 4356   * Plugin: linux/fw_forwarded_local now initialises properly (Deb#284673).
 4357   * Plugin: Added more sensible autoconf to generic/sybase_space.
 4358   * Plugin: Added more sensible autoconf to generic/munin_graph,munin_update.
 4359   * Plugin: Added two new plugins contributed by Jacques Caruso,
 4360     generic/exim_mailqueue_alt and generic/mailscanner.
 4361   * Plugin: New version of generic/pm3users_ by plugin creator Jacques Caruso.
 4362   * Plugin: generic/bind9 now handles syslog format as well (by xavier).
 4363   * Plugin: Two new contrib plugins generic/foldingathome_*, by xavier.
 4364   * Plugin: generic/named a bit more portable (by Will Froning).
 4365   * Plugin: Sort fields in df*-plugins alphabetically.
 4366   * Plugin: Added plugin generic/bind9_rndc, by Facq Laurent.
 4367   * Plugin: Two network ups tool plugins (generic/nut_*) contributed by xavier.
 4368   * Plugin: Added plugin generic/mhttping by Greg Connor.
 4369   * Plugin: linux/cps_ plugin now groks high numbers.
 4370 
 4371 munin (1.1.7)
 4372 
 4373   * Allow floating point values in warning/critical limits.
 4374   * Bugfix in munin-html, when using groups/host names with more than one dot.
 4375   * Updated RPM package creation with regards to the 1.2 series.
 4376   * Created RPM package creation for SuSE with regards to the 1.2 series.
 4377   * Added --stdout-option to all programs (SF#1073148).
 4378   * Log updates of nonexisting fields better (SF#1073172).
 4379   * Force plugin linux/apt to use C locale (SF#1072470).
 4380 
 4381 munin (1.1.6)
 4382 
 4383   * Failsafe entry for @@PYTHON@@.
 4384   * Bugfix in munin-limits (it didn't work properly).
 4385   * Added separate makefile target to take care of SNMP-only items.
 4386 
 4387 munin (1.1.5)
 4388 
 4389   - Munin main package:
 4390     * Treat long field names properly. Sadly, this will lead to data loss
 4391       for fields that earlier had their field names truncated. :-(
 4392     * Small interface improvements in the HTML output.
 4393     * Changes of min and max values now causes corresponding changes in 
 4394       the RRD files.
 4395     * Added new option "graph_sums" which creates summarised graphs.
 4396     * Munin-update adapts to field type changes (loss-free conversion from
 4397       COUNTER->DERIVE et al.)
 4398     * Added new config option "local_address", to specify which local address
 4399       outgoing connections (from munin-update) should be used.
 4400     * Added "comparison" views, to view a whole hostgroup at once.
 4401     * Bugfix in munin-limits.
 4402     * Draw min/max ranges in all graphs with only one visible field.
 4403     * Replaced notification system. Munin can now send warning/critical
 4404       messages to whatever process/file that is needed.
 4405     * Removed the munin-nagios program, as it is no longer needed.
 4406     * Use column headers for min/max/cur/avg if label is too long.
 4407     * Minor template modifications, so the output HTML validates correctly
 4408       (SF#1039850).
 4409     * Added new field option "line", which draws HRULEs.
 4410 
 4411   - Munin-node:
 4412     * The node now changes dir to /, to make sure it's in a directory
 4413       readable by all users.
 4414     * Added per-plugin timeouts, contributed by Chan Wilson (SF#881044).
 4415 
 4416   - Plugins
 4417     * SNMP plugin "df" properly strips the label and serial number from
 4418       Windows drive labels.
 4419     * SNMP plugins now honour the "host" environment variable if they can't
 4420       deduce the hostname from $0.
 4421     * Use @@PERL@@ in all perl shebang lines.
 4422     * Added new SNMP plugins for sensors, reading info from System-Informant on
 4423       Windows boxes.
 4424     * New wildcard plugin generic/ping_ to graph ping times.
 4425     * Replace "rpc" field with "total" in NFS and NFSD plugins.
 4426     * Added new plugin linux/apt_all, contributed by xavier.
 4427     * Added new plugins generic/courier_mta*, contributed by Rune N.
 4428       Skillingstad.
 4429     * Plugin generic/acpi now autodetects even if the acpi version does not
 4430       contain the acpi_available program.
 4431     * Added plugin linux/irqstast, showing individual interrupt rates.
 4432     * Fixed typo in linux/fw_forwarded_local (Deb#275535).
 4433     * Fixed typo in linux/fw_packets (Deb#275537).
 4434     * Added SNMP plugins for temperature and fan info provided by the
 4435       Fujitsu Siemens ServerView agents.
 4436     * Adapt linux/apt plugin to work properly with Debian testing/unstable
 4437       (patch from Rune N. Skillingstad).
 4438     * Added new plugin generic/apc_nis to monitor APC UPS, contributed by
 4439       xavier.
 4440     * Made graph_title a parameter for generic/exim_mailqueue (patch by Torstein
 4441       T. Svendsen, SF#1060834).
 4442     * Fixed typo in generic/sendmail_mailstats (patch by Lupe Christoph,
 4443       SF#1058128).
 4444     * Applied patch from Torstein T. Svendsen to generic/exim_mailstats, to
 4445       handle logfiles with timestamps in the name (SF#1055214).
 4446     * Applied patch from Nicolas Stransky to generic/hddtemp, to fetch temp more
 4447       elegantly (SF#1052845).
 4448     * Added new plugin linux/hddtemp_smartctl, made by Peter Gervai
 4449       (SF#1032727).
 4450     * Fixed linux/if_(err_) braindamage affecting hosts with vlans or
 4451       multi-digit interface numbers.
 4452     * Added wildcard plugin generic/smart_, contributed by Nicolas Stransky.
 4453     * Added plugin generic/loggrep for generic log grepping.
 4454     * Fixed bug in generic/sendmail_mailqueue, when queue is empty.
 4455     * Fixed bug in generic/hddtemp2, patch by arturaz (SF#1037002).
 4456     * Added new plugin linux/forks, to graph forks per second.
 4457     * The linux/iostat plugin now ignores devices without traffic (Deb#267195).
 4458     * Changed a lot of plugins so they use DERIVE instead of COUNTER.
 4459     * Upped generic/ntp_ to auto family.
 4460     * Upped generic/sendmail_mailstats and generic/sendmail_mailtraffic to
 4461       auto family.
 4462     * Fixed linux/sensors_ plugin to report warning and critical values
 4463       for temperatures and voltages if 'sensors' reports them.
 4464 
 4465   - Installation
 4466     * Changed variable name of ARCH to OSTYPE, to avoid name crash on newer
 4467       FreeBSDs (SF#1068238).
 4468     * Added variable PYTHON, as we now have our first Python plugin.
 4469 
 4470 munin (1.1.4)
 4471 
 4472   * Better error handling when fetching data from RRD files.
 4473   * Fixed bug in munin-graph when choosing colours (Deb#267185).
 4474   * Added plugin linux/df_abs
 4475   * Sanitise incoming fieldnames a bit better.
 4476   * Small layout improvements.
 4477   * Added new options "graph_height" and "graph_width", to beter control size.
 4478   * Added support for SNMP probing.
 4479   * SNMP plugin "if" now accepts PPP interfaces as well as ethernet
 4480     interfaces.
 4481   * SNMP plugin "df" now understands Windows SNMP daemon.
 4482   
 4483 munin (1.1.3)
 4484 
 4485   * Applied patch from Jacques Caruso to make HTML output standards
 4486     compliant.
 4487   * Munin-graph: fixed bug when combining graph_order aliases with
 4488     "normal" fields, as reported by Jacques Caruso.
 4489   * Plugin bugfixes from Jacques Caruso, in linux/iostat_ios and
 4490     generic/ipacng.
 4491   * Munin-nagios: Only state number of OKs when something is in warning or
 4492     critical state.
 4493   * Munin-graph: Added 'graph_sources' option. This is (in effect) the same as
 4494     graph_order, but with a default of 'graph no'.
 4495   * Applied patch from Matthieu Lochegnies to munin-graph, and fixed the
 4496     same problem elsewhere in the code (Deb#250982, SF#924561).
 4497   * Force LANG/LC_ALL=C in generic/hddtemp2, to remove problems in parsing of
 4498     hddtemp output (Deb#253497).
 4499   * Force LANG/LC_ALL=C in linux/sensors_, to remove problems in parsing of
 4500     sensors output (SF#972749, SF#972748, Deb#255312).
 4501   * linux/sensors_temp now understand temp lines without hyst or max settings
 4502     (Deb#256380).
 4503   * Made linux/sensors_volt work with negative voltages (Deb#256734).
 4504   * Made generic/hddtemp2 understand environment variables with quotes
 4505     (Deb#265022).
 4506   * Added plugin generic/uptime contributed by Nicolas Salles (SF#998665).
 4507   * Added plugin generic/hddtempd contributed by Stein Magnus Jodal
 4508     (SF#958762).
 4509 
 4510 munin (1.1.2)
 4511 
 4512   * The server programs now open the log file at an earlier point.
 4513   * Munin-limits added to distro.
 4514   * Warnings and criticals now show up in nodeview and overview.
 4515   * Makefile no longer stopping when complaining about htmldoc errors
 4516   * Added contributed plugin generic/cupsys_pages, contributed by Rune N.
 4517     Skillingstad.
 4518   * Minor documentation bugfix.
 4519   * Added automatic "graph no" to negative field when using negatives.
 4520   * Added options to munin-graph to skip locking and stats generation.
 4521   * Added --cron option to munin-graph. This is used internally for 
 4522     special case checking when run from cron.
 4523   * Added dist-directory for Solaris packages.
 4524   * Created munin-cgi-graph, which creates dynamic graphs. 
 4525   * Added munin.conf option "graph_strategy (cgi|cron)" which defaults to
 4526     cron.
 4527   * Bugfix in cdef calculations.
 4528 
 4529 munin (1.1.1)
 4530 
 4531   * Added a table in the service view page, with information about each 
 4532     field.
 4533   * Added plugin options "graph_info" and "<field>.info", which can be used
 4534     to describe the graph/fields in the above mentioned table.
 4535   * Bugfix in the linux/df_inode plugin, regarding filesystems withouth
 4536     inodes.
 4537   * Added warning and critical statuses to the info table in the service view.
 4538   * Added "info"-fields to linux/cpu and linux/load plugins, to demonstrate
 4539     how it works.
 4540   * Linux/ip_ wildcard plugin contributed by Mathy Vanvoorden (SF#954851).
 4541   * Added a definition file (definitions.html) to the server distribution.
 4542   * Use "sed 1d" instead of "tail +2" in df plugins (patch by Olivier
 4543     Delhomme).
 4544   * Tuned cdef-code to make it work properly after clean-up.
 4545   * Added "graph_category" option, to categorise plugins.
 4546   * Set categories to most of the plugins.
 4547 
 4548 munin (1.1.0)
 4549 
 4550   * Bug regarding logo namechange from logo.gif to logo.png, when installing.
 4551   * Allow/deny in munin-node can now be configured per plugin, in addition
 4552     to "globally" for the whole node.
 4553   * "Upped" som plugins from contrib/manual to manual or auto.
 4554   * Code cleanups.
 4555 
 4556 munin (1.0.0pre4)
 4557 
 4558   * Munin-update now properly ignores node with "update no".
 4559   * The generic/apache_* plugins now have defined max values.
 4560   * New plugins generic/{sendmail*,amavis,apc_envunit} contributed by Xavier
 4561     Redon.
 4562   * Turned off scaling of values for cpu-graphs (no more nano-percentages).
 4563   * New plugin linux/iostat_ios to graph the number of I/O operations.
 4564     Contributed by Per A. Buer.
 4565   * Added user configuration for generic/postfix* (SF#895680).
 4566   * Fixed links in HTML templates (Deb#236792).
 4567   * Fixed broken autoconf in apache-* plugins (Deb#236144).
 4568   * Fixed bug in mysql-plugins (Deb#233762).
 4569   * Fixed a problem in the node when running as a non-root user and
 4570     using sudo to run the plugins (Deb#236694).
 4571   * Clarified the vlabels in the apache-plugins (Deb#238594).
 4572   * Patched temp and voltage parts of linux-pugin sensors_* with better 
 4573     regexp (Deb#245289, SF#906868).
 4574   * Changed default ARCH variable in Makefile.config, to support
 4575     older tr-s (SF#898814).
 4576   * Make "graph_scale no" affect y-axis as well as numbers below the graph
 4577     (Deb#236834).
 4578   * New SNMP plugins: df, if_err, processes, fc_if (fibre-channel), fc_if_err,
 4579     users, load.
 4580   * Cleaned up Solaris plugins (SF#944389, ++)
 4581   * New logo by Bianca Pfingsten, sponsored by Mediahaus Biering Grafischer
 4582     Betrieb GmbH. (Thanks :-)
 4583   * Made solaris plugin fs_df work without GNU df (SF#944389).
 4584   * New solaris plugin temperature, by Richard van den Berg.
 4585   * Two new linux firewall plugins; fw_packets (by S. Banerian),
 4586     fw_conntrack (by Nicolai Langfeldt), and fw_forwarded_local (by Xavier).
 4587   * Modified sunos/cpu, linux/cpu and freebsd/cpu to take "scaleto100"-
 4588     parameter.
 4589   * Added patch to contrib-plugin linux/nfsd, to graph rpc count (Alexandre
 4590     Dupouy).
 4591   * Added plugin linux/nfs_client, contributed by Alexandre Dupouy.
 4592   * Added plugin ipac-ng, contributed by Arturas Slajus.
 4593   * Added plugin hddtemp2, contributred by Andrew Radke, modified by Lupe
 4594     Christoph.
 4595   * Added Folding@home plugin, contributed by Xavier.
 4596   * Fixed problem with sunos/memory, when memory was reported in gigabytes
 4597     (SF#930964)
 4598   * New plugin (pm3users) and a bunch of patches from Jacques Caruso.
 4599 
 4600 munin (1.0.0pre3)
 4601 
 4602   * Munin-graph had a perl 5.005_03 compatabilty problem, which slipped
 4603     through to version pre2.
 4604   * Added mkdir to install-man target. (SF#888545)
 4605   * Added better logging of plugin failures in the node. (SF#881045)
 4606   * Make install: Fix problems with systems that do not have getent.
 4607     (SF#881046)
 4608   * Remove dependency on pgrep (use process groups instead). (SF#881049)
 4609   * Documentation updates.
 4610   * Make the iostat plugin work properly.
 4611   * Munin-graph now escapes ':' in labels properly.
 4612   * Fixed bug in munin-graph where it caused a flood of cron-mail.
 4613   * Linux/iostat now shows only disks also on machines without devfs.
 4614   * Generic/apache-plugins have been modified to properly to report the
 4615     correct autoconf value. Also, bugfixes in _processes and _volume.
 4616   * Added new wildcard plugin linux/sensors_ that replaces the i2c plugins
 4617     (SF#890952).
 4618   * Made client timeouts configurable (not per plugin).
 4619   * Improved timeout-handling in node (Deb#224480).
 4620 
 4621 munin (1.0.0pre2)
 4622 
 4623   * Plugin mysql_queries bugfix from Dagfinn I. Mannsåker (SF#876443,
 4624     SF#865125).
 4625   * FreeBSD-plugin load bugfix from Robert Lindgren (SF#865928).
 4626   * Fixed Node/run bug when changing groups.
 4627   * Added support for multiple groups to run the plugin as.
 4628   * Added support for optional groups.
 4629   * Munin-html: Added support for domain_order.
 4630   * Fixed pod typos patched by Lupe Christoph (SF#884092)
 4631   * Made Munin compatible with perl 5.005_03 (patch by Lupe Christoph)
 4632     (SF#884622)
 4633   * Removed sunos/io_-plugin (SF#882357)
 4634   * Bugfix, apache_processes now takes port numbers into account. (SF#882263)
 4635   * Changed wildcard plugin ps_ so it can use "env.regex" in plugin-conf.d/
 4636     (SF#882131)
 4637   * Made plugins apache_* compatible with older versions of LWP::UserAgent
 4638     (SF#881411).
 4639   * Bugfix in plugin mysql_queries - insertions were no longer graphed.
 4640     (SF#881483).
 4641   * Disabled plugins df and df_inode on Solaris (SF#882274).
 4642   * Make vmstat plugin more portable (SF#882352).
 4643   * Moved generic netstat to linux-dir, as it is too spesific. Added Solaris
 4644     version of the plugin as well. (SF#882354)
 4645   * Fixed bad debug output (forgotten linebreaks) in munin-node-configure
 4646     (SF#882385).
 4647   * Generic plugins now use printf instead of echo -n, as this is more
 4648     portable (SF#885564)
 4649   * Added a new plugin generic/multips to count several procs in one graph.
 4650     (SF#885579)
 4651   * More timeouts in munin-update (Deb#222674).
 4652   * Added max value to generic/vmstat plugin (Deb#225489).
 4653   * Bugfix in install-doc Makefile target (SF#884074).
 4654   * Code tidying in munin-graph (SF#884625).
 4655   * Added generic plugins ntp_ and ntp_states to manual family (SF#887000).
 4656   * Bugfix; munin-html wrote bad html, as reported by Adam Heath. (Deb#230322)
 4657   * Rewrite of linux/iostat by Mike Fedyk (Deb##223373,224113).
 4658   * Linux/cpu now graphs all values on a 2.6 kernel (Deb#227946).
 4659   * Added new plugins linux/nfsd and acpi, contributed by Alexandre Dupouy.
 4660 
 4661 munin (1.0.0pre1)
 4662 
 4663   * Renamed from LRRD to Munin.
 4664   
 4665 lrrd (0.9.9r6)
 4666 
 4667   * Added BSDish install-sh to make the installation work
 4668     on both BSD and SysV variants (SF#840744).
 4669   * Plugin linux/iostat modified. Now runs on 2.6, and now "mirrors" i/o like
 4670     eth* et al. (Deb#224113, Deb#223373)
 4671   * Lrrd-client: Don't try to change uid/gid if not running as root.
 4672     (Deb#224300)
 4673   * Lrrd-graph: Only log graphing errors (== less cron-mail).
 4674   * Plugin linux/memory has been improved greatly by Mike Fedyk (Deb#223346)
 4675   * Some plugins fail more gracefully when using uninstalled perl modules.
 4676   * Lrrd-client-configure now prints the reason for suggesting to not use
 4677     a plugin, as long as the plugins gives one.
 4678   * Lrrd-client: Do a fake clean of the environment because of the taint
 4679     checking.
 4680   * Lrrd-client: added configuration option "ignore_file", which takes regex
 4681     for files to ignore (e.g. rpmnew/save) (Deb#224265).
 4682   * New plugin: Alexandre Dupouy contributed "hddtemp".
 4683   * New plugin: Nicolai Langfeldt contributed "bind9".
 4684   * Lrrd-server: dots supported in plugin names.
 4685   * New plugin: snmp wildcard plugin for interface graphing.
 4686 
 4687 lrrd (0.9.9r5)
 4688 
 4689   * lrrd-nagios: enable/disable notifications.
 4690   * Plugin: mysq_isam_space_ bugfix when printing "value".
 4691   * lrrd-client/lrrd-run: Two bugfixes.
 4692   * LRRD.pm: Change \1 to $1 to make lrrd-update shut up.
 4693   * lrrd-update: Fix bug with timeout handling of children.
 4694 
 4695 lrrd (0.9.9r4)
 4696 
 4697   * Plugin: changes from Mike Fedyk (Deb#222838, Deb#222841).
 4698   * lrrd-cron: Check if files are executable before runinng (Deb#221691).
 4699   * lrrd-update: Added max_processes variable. 
 4700   * lrrd-update: No more zombies.
 4701   * lrrd-update: Better handling of dying children and timeouts. (Deb#222674)
 4702   
 4703 lrrd (0.9.9r3)
 4704 
 4705   * New plugins (contrib): postfix_mailqueue and named contributed 
 4706     by Nicolai Langfeldt.
 4707   * New plugins (contrib): postfix_mailstats and postfix_mailvolume.
 4708   * LRRD.pm: make sure only legal configuration lines are written to
 4709     datafile.
 4710   * lrrd-html: Minor bugfixes (fixes by Chan Wilson).
 4711   * lrrd-graph: Bugfix when aliasing fields (reported by Chan Wilson).
 4712 
 4713 lrrd (0.9.9r2)
 4714 
 4715   * LRRD.pm: minor bugfix - no noise about "extinfo".
 4716   * lrrd-graph: A couple of minor bugfixes.
 4717    
 4718 lrrd (0.9.9)
 4719 
 4720   * New plugin: sybase_space. Keeps track of sybase database space usage.
 4721   * New plugin: psu_ wildcard plugin, by Andras Korn (Deb#214210)
 4722   * Lrrd-client: addressed uid/gid-issues from Deb#214277
 4723   * Lrrd-update: client port number now configurable (Deb#214114)
 4724   * Squid-plugins: now rewritten to use new config format (Deb#214186)
 4725   * Lrrd-update: each node now has its own lockfile.
 4726   * Squid-plugins: Modified them to autoconf. Prettier graphs. Now auto.
 4727   * Lrrd-client: Don't mess with environment. Not my problem.
 4728   * Lrrd-client: host_name can now be set in the plugin configuration.
 4729   * Lrrd-client: plugin configuration format changed slightly.
 4730   * Lrrd-client: added parameter (conffile and cli) to turn paranoia on/off.
 4731     Default is now off. (Deb#214186, Deb#216401)
 4732   * New plugin for linux: entropy, graphs available entropy.
 4733   * Lrrd-client-configure: Remove "use" of Config::General (Deb#216176)
 4734   * SunOS-plugins: Enhancement submitted by Lupe Christoph. (SF#825937)
 4735   * SunOS-portability: Various bugfixes reported by Lupe Cristoph. 
 4736     (SF#825909, SF#825911, SF#825926, SF#825936, SF#826670, SF#826356)
 4737   * FreeBSD-plugins: Bugfixing patches by Lupe Cristoph applied. (SF#826352,
 4738     SF#837014)
 4739   * Lrrd-server: New format for server.conf.
 4740   * Mysql-plugins: Make mysqladmin/mysqlshow locations configurable.
 4741     (SF#825974)
 4742   * Plugins: New plugins by Lupe Cristoph (SF#834529, SF#826002, SF#835208)
 4743   * Lrrd-server: Only require installed Config::General if using old config
 4744     format.
 4745   * Mysql-queries-plugin: rewritten by Per A. Buer.
 4746   * Lrrd-nagios: Be nice to Nagios, don't DOS it with thousands of services.
 4747   * Lrrd-client-configure: Check what to do with new plugins when upgrading.
 4748   * Plugins: contributions by Finn-Arne Johansen (SF#839210, SF#839212,
 4749     SF#839209, SF#842703, SF#845692)
 4750   * Lrrd-update: More graceful handling of dead hosts. (SF#841345)
 4751   * Plugins: graph_noscale redefined to graph_scale.
 4752   * New plugin surfboard contributed by Andrew Ryder.
 4753    
 4754 lrrd (0.9.8)
 4755 
 4756   jo:
 4757 
 4758   * Plugin bugfix: Applied suggestion from Antti Salmela considering
 4759     plugins df and df_inode (SF#800984)
 4760   * Lrrd-update now forks off one process for each host, doing the data
 4761     downloading in parallel.
 4762   * Network timeout made configurable via both configuration file, and
 4763     command-line parameter. default increased to 180 seconds.
 4764   * Command-line option and configuration file option for not forking
 4765     added.
 4766   * Added command-line option to show log lines on stdout as well.
 4767   * Lrrd-update bugfix: Move socket and pidfile to proper place.
 4768     (Deb#203173)
 4769   * Lrrd-update bugfix: Now handles corrupt datafile properly.
 4770     (Deb#202191)
 4771   * Plugin bugfix: mysql_isam_space now behaves properly when MySQL is
 4772     down. (Applied patch from Nicolas Francois resolving Deb#202637)
 4773   * Lrrd-client now runs with perl -T (taint checking).
 4774   * Lrrd-html bugfix. (Deb#205999)
 4775   * Lrrd-update bugfix, patch from Torstein Svendsen, alarm/sigalrm was
 4776     forgotten on a network read. (Deb#209329)
 4777   * Lrrd-update bugfix. Move all possible sigalrm-calls into eval-blocks,
 4778     to avoid hangs and segfaults. _Really_ fixes bug Deb#209329. 
 4779   * Lrrd-client now drops privileges when running a plugin. The plugin is
 4780     run as user nobody, group nogroup/nobody as default. This can be
 4781     overridden in .../client.d/<plugin>.auth.
 4782   * Mysql-plugins can now use a config file. (Deb#202643)
 4783   * Bugfix in mysq_isam_space_ plugin. (Deb#202639)
 4784   * Plugins for FreeBSD 4.8 contributed by Patrick Domack (SF#802895)
 4785   * Plugin "swap" on Linux modified so it works on 2.6 as well as 2.4.
 4786   * Lrrd-client now uses conf/auth-file in .../lrrd/client-conf.d/. Passes 
 4787     config options to clients via environment.
 4788   * Lrrd-graph bugfix: Cur/Min shown as 0 when using special_*.
 4789   * Lrrd-update now has "use_default_name"-option, for use when fetching data
 4790     from a client which may change name.
 4791   * Lrrd-plugin "memory" ported to perl. (Deb#205019)
 4792   * Added "--version" option.
 4793   * Added "graph_total" option, for summarising stacks 
 4794   * Lrrd-graph now understands "graph_noscale true/yes/1", which drops scaling
 4795     of Cur/Min/Avg/Max numbers.
 4796   * New client program "lrrd-run" to run a plugin as the correct user.
 4797   * Lrrd-client minor bugfix; should now get ARGV after HUP.
 4798   * Lrrd-client-configure completely rewritten.
 4799   
 4800 lrrd (0.9.7)
 4801 
 4802  tore:
 4803  
 4804   * Applied a patch from Don Armstrong which makes the server ignore invalid
 4805     pidfiles.
 4806   * Massive changes in the Makefile to allow for more flexible installs.
 4807   * Hardcode as little as possible.  Use @@foo@@ in the scripts, which will
 4808     be replaced with whatever 'foo' is set to in Makefile.config.
 4809   * Added some AIX plugins contributed by Mike Discenza.
 4810   * Merged the client and server changelogs into this one.
 4811   * Improved vlabel and title in the port_ wildcard plugin.
 4812 
 4813 lrrd (0.9.6)
 4814 
 4815  tore:
 4816 
 4817   * First upload to the Debian archive, had to create an .orig.tar.gz.
 4818 
 4819 lrrd (0.9.5-2)
 4820 
 4821   * Bugfix: Resolved running-as-root-issue. (#695163)
 4822   * Bugfix: Resolved lrrd-nagios --force issue (#701671)
 4823   * Bugfix: Resolved lrrd-nagios --removeok --host issue (#701671)
 4824   * Bugfix: Resolved lrrd-html logo.gif and style.css-issue (#693939)
 4825 
 4826 lrrd (0.9.5-1)
 4827 
 4828   * Small bugfixes
 4829   * Bugfix: plugins lrrd_* now treats hostnames with dashes correctly
 4830     (#727074)
 4831 
 4832 lrrd (0.9.3-2)
 4833 
 4834   * lrrd-nagios now has a longer timeout.
 4835   * lrrd-html now creates much prettier html-pages.
 4836   * Pod-documentation for /usr/lib/server/lrrd-*, /usr/sbin/lrrd-cron, and
 4837     /etc/lrrd/server.conf
 4838   * lrrd-graph now understands <field>_special_sum and _stack.
 4839   * lrrd-graph now has extended syntax on graph_order-lines.
 4840   * Field type represented in filename of rrd-file.
 4841   * All fields in the .rrd-files now have the same name.
 4842   * lrrd-graph now reuses colours when there are a lot of fields.
 4843   * lrrd-nagios now reuses send_nsca handles.
 4844   * lrrd-update can now handle .extinfo-fields.
 4845   * lrrd-nagios can now handle .extinfo-fields.
 4846   * Bugfixes, continuing Tore's movment of files
 4847   * Parameterization of lrrd-*
 4848   * Installation script for tarball.
 4849 
 4850 lrrd (0.9.3-1)
 4851 
 4852   * New configtype
 4853   * Timeouts on server
 4854 
 4855 lrrd (0.9.2-4)
 4856 
 4857   * Added new node- and service-level option "update", which will replace
 4858     "fetch_data".
 4859   * Added new field-level option "graph", which will replace "skipdraw".
 4860   * Some plugins now have config-files: exim_mail*
 4861   * ps-plugin made faster (use pgrep instead of ps).
 4862   * Bugfix in 'iostat'-plugin.
 4863   * Added 'suggest' and 'autoconf'-parameters to the plugins.
 4864   * Removed startup check for lrrd-client on '<plugin> config'-output.
 4865   * "apt"-plugin rewritten for perl. It now uses .extinfo-fields.
 4866   * Install script for tarball.
 4867   * lrrd-client now understands --config --help --debug (then latter for 
 4868     later use).
 4869   * Created pod-documentation for lrrd-client and client.conf.
 4870 
 4871 lrrd (0.9.2-3)
 4872 
 4873   * Bugfix; lrrd-nagios didn't treat 0-limits properly. 
 4874 
 4875 lrrd (0.9.2-2)
 4876 
 4877   * Added graph_vlabel-option.
 4878   * lrrd-nagios: bugfix when specifying only a minimum warning or critical
 4879     value.
 4880   * Proper timeouting also done when 'config'-command issued.
 4881   * Some clients now use 'graph_vlabel'-option.
 4882   * Comment changes in some plugins
 4883   * Bugfix in plugin: 'iostat config'
 4884 
 4885 lrrd (0.9.2-1)
 4886 
 4887   * Lazy-option to lrrd-graph. 
 4888     Graphs will only be drawn when needed.
 4889   * Cleaned up the timeout code a bit.
 4890 
 4891 lrrd (0.9.1-5)
 4892 
 4893   * Attempt to set exim-variables in the exim_mail*-plugins at install-time,
 4894     in an attempt to avoid timeouts on high-load systems.
 4895   * Properly reap plugins that timeout (and their children).
 4896 
 4897 lrrd (0.9.1-4)
 4898 
 4899   * Bugfix. Numbers with decimals (e.g. load) and "U" are now allowed.
 4900   * Fixed bug in cronjob for apt
 4901 
 4902 lrrd (0.9.1-3)
 4903 
 4904   * Fixed small bug in lrrd-graph that caused some glitches in some
 4905     graphs
 4906   * Cronjob for apt
 4907 
 4908 lrrd (0.9.1-2)
 4909 
 4910   * Fixed a bug in lrrd-update that caused rrds not to be updated
 4911   * Small bug in apt-client
 4912 
 4913 lrrd (0.9.1-1)
 4914 
 4915   * All networkservices converted from bytes (B) to bits (b)
 4916   * More bugfixes
 4917   * Added cronjob to go with apt-service
 4918 
 4919 lrrd (0.9-12)
 4920 
 4921   * Bugfixes in templates
 4922   * More logging
 4923   * More intelligence in lrrd-nagios
 4924   * Cronjob to remove .ok files once a day
 4925 
 4926 lrrd (0.9-11)
 4927 
 4928   * Last small fixes with warning and critical-nagiosLast small fixes 
 4929     with warning and critical-nagios
 4930   * Skipped a version to sync with server
 4931   * Included warning and critical on som of the services
 4932 
 4933 lrrd (0.9-10)
 4934 
 4935   * Fixed logging and logrotate
 4936 
 4937 lrrd (0.9-9)
 4938 
 4939   * More Nagios Support, now extracted into lrrd-nagios
 4940   * Fixed logging + logrotate
 4941 
 4942 lrrd (0.9-8)
 4943 
 4944   * Nagios-support
 4945   * Do not depend on libnet-io on woody (included in perl5.6)
 4946 
 4947 lrrd (0.9-7)
 4948 
 4949   * Fixing string under 19 characters
 4950 
 4951 lrrd (0.9-6)
 4952 
 4953   * We have to substr the other way 
 4954   * Upping version number
 4955 
 4956 lrrd (0.9-5)
 4957 
 4958   * Bugfixes. New configfile
 4959   * Bugfixes in df-services added -P for posix standard 
 4960 
 4961 lrrd (0.9-4)
 4962 
 4963   * Total rewrite of client
 4964   * Bugfixes. Memory service gargled
 4965   * Bugfixes. mailstat service gargled
 4966 
 4967 lrrd (0.9-3)
 4968 
 4969   * Adapt to new version of client
 4970   * Bugfixes to clients and a new configfile
 4971 
 4972 lrrd (0.9-2)
 4973 
 4974   * Fixed host_name 
 4975 
 4976 lrrd (0.9-1)
 4977 
 4978   *  The new version
 4979 
 4980 lrrd (0.7-1)
 4981 
 4982   * Total rewrite. Much prettier. Perl er brukt.
 4983   * Bugfix in postinst (make_html when upgrading). 
 4984   * Lots of new lrrd-d-modules. Tuning and fixing.
 4985   * Debconf is out. Added searching for old-name config-files.
 4986 
 4987 lrrd (0.6-8)
 4988 
 4989   * Renamed mrtgd til lrrd.
 4990   * Daemon now runs lrrd.d-scripts properly.
 4991   * Added modules: load memory
 4992   
 4993 lrrd (0.6-7)
 4994 
 4995   * make_graph has proper colours.
 4996   * make_html creates a nicer index.html.
 4997   * Debconf in use.
 4998   * Minor bugfixes: init.d-restart
 4999 
 5000 lrrd (0.6-5)
 5001 
 5002   * make_html makes sure there's an index.html.
 5003   * Bugfix. Config-file now read earlier.
 5004 
 5005 lrrd (0.6-4)
 5006 
 5007   * Several bugfixes.
 5008   * Cron-entry now uses logfiles.
 5009   * Added config-file.
 5010 
 5011 lrrd (0.6-3)
 5012 
 5013   * Added debian-dependencies.
 5014 
 5015 lrrd (0.6-2)
 5016 
 5017   * Added monitoring for apache httpd daemons.
 5018   * The daemon now backgrounds itself.
 5019   * The init.d-script now "stop"s.
 5020 
 5021 lrrd (0.6-1)
 5022 
 5023   * Slightly tested. Going out.
 5024 
 5025 lrrd (0.5-4)
 5026 
 5027   * Now ready for production environments.
 5028 
 5029 lrrd (0.5-3)
 5030 
 5031   * Quite a few changes. Beginning to get ready for release.
 5032 
 5033 lrrd (0.5-2)
 5034 
 5035   * New test.
 5036 
 5037 lrrd (0.5-1)
 5038 
 5039   * Initial Release.
 5040