"Fossies" - the Fresh Open Source Software Archive

Member "munin-2.0.52/ChangeLog" (20 Nov 2019, 183148 Bytes) of package /linux/misc/munin-2.0.52.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.51_vs_2.0.52.

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