Changes:

2019/04/18: Version 12.1.4 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Add initial support for PCP (Performance Co-Pilote).
	  sadf can now export some of its data to a PCP archive file with
	  its new option "-l".
	* configure: Add option --disable-pcp to configuration scripts.
	* [Ondrej Dubaj]: sar/sadc: Ignore autofs entries in /etc/mtab [12.0.4].
	* [Huang Ying]: mpstat: Fix missing "}" and "]" in JSON output when
	  stopped by SIGINT [12.0.4].
	* iostat: Add a SIGINT handler so that JSON output can be terminated
	  properly when the user presses Ctrl/C [12.0.4].
	* sadf: Fix segmentation fault error when trying to display XML or JSON
	  data using a file which contains only RESTART records [12.0.4].
	* mpstat: JSON output should display "all" for CPU number for global
	  CPU utilization [12.0.4].
	* [Danny Smit]: Add umask sysconfig variable for sa1 and sa2 [12.0.4].
	* configure: Don't check for sensors library if --disable-sensors
	  option is used [12.0.4].
	* sadf: Don't test for activities available in file if only the header
	  needs to be displayed [12.0.4].
	* sadf: Make code more independent from the selected output format.
	* sar/sadc: Make sure number of items are always counted for certain
	  activities (like A_CPU) even if they are not collected.
	* Fix many alerts reported by LGTM.
	* sadc and sadf manual pages updated.
	* Makefile updated.
	* json_stats.h: Replace XML -> JSON [12.0.4].

2019/02/15: Version 12.1.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: SVG: Add new "customcol" and "bwcol" options. These options
	  enable the user to select distinct color palettes to draw the
	  graphs with "sadf -g".
	* sadf: SVG: Make it possible for the user to customize color palette
	  used to draw graphs.
	* sadf: SVG: Fix wrong variable used to draw discard IO graph.
	* [Kyle Walker]: sadc: Add -f flag to force fdatasync() use.
	* sadf and sadc manual pages updated.
	* NLS translations updated.

2018/12/14: Version 12.1.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Fix out of bound reads security issues (CVE-2018-19416 and
	  CVE-2018-19517) [12.0.3].
	* iostat: Add support for discard I/O statistics.
	* iostat/sar: Remove service time (svctm) metric.
	* sar/sadf: Add support for discard I/O statistics.
	* sar: Add a return code to remap_struct() function.
	* DTD and XSD documents updated.
	* sar and iostat manual pages updated.
	* Add non regression tests for XML output and improve those for
	  JSON output.
	* sadf: Fix possible infinite loop [12.0.3].
	* Remove remap_struct() prototype from sa.h [12.0.3].
	* [Jamin]: Add a JSON parse test.
	* [Todd Walton]: Clarify sadc manual page and FAQ on using multiple -S keywords
	  [12.0.3].
	* [Steve Kay]: Use memcpy rather than strncpy, in order to avoid truncation
	  warning [12.0.3].
	* [Steve Kay]: Cosmetic fixes in configure file [12.0.3].
	* [Anatoly Pugachev]: Fix comment in sar.c [12.0.3].

2018/10/13: Version 12.1.1 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Fix wrong size for stats_huge structure [12.0.1].
	* sar/sadc/sadf: Add new HugePages metrics: HugePages_Rsvd and
	  HugePages_Surp.
	* DTD and XSD documents updated.
	* sadf: Make it more robust to corrupted datafiles.
	* sadc: Allow to unselect activities by name.
	* Use thread-safe versions of gmtime() and localtime() functions.
	* sar: Fortify remap_struct() function [12.0.2].	
	* sar: Fix timestamp format in report output [12.0.2] [11.6.6] [11.4.11].
	* sar: Make sure header lines are always displayed in report for statistics
	  [12.0.2] [11.6.6] [11.4.11].
	* Makefile: Fix "unexpected operator" error on install [12.0.2] [11.6.6]
	  [11.4.11].
	* sar: Fix typo in manual page [12.0.2] [11.6.6] [11.4.11].
	* New non regression tests added.
	* README file updated: Added LGTM code quality badges.
	* sar manual page updated.
	* FAQ updated.
	* Cosmetic fixes.

2018/08/03: Version 12.0.0 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: SVG: Remove id tag from individual graphs. Use activities
	  identification numbers for id tags.
	* sadf: SVG: Add new option "showtoc", which can be used to display
	  the list of activities for which there are graphs ("table of
	  contents").
	* sadf: SVG: Improve output for softnet activity: Add a discontinuity in
	  graph when corresponding CPU is marked offline.
	* sadf: SVG: Improve function used to assess SVG canvas height.
	* sadf: SVG: Fix core dumped on buffers reallocation.
	* sar/sadf: Devices list management code refactoring.
	* sadf: SVG: Display graphs for swap utilization in packed mode [11.6.5].
	* sadf: SVG: Don't take into account activities with no graphs when
	  calculating canvas height [11.6.5].
	* sadf: SVG: Don't insert a gap in SVG output if an activity is not
	  displayed [11.6.5].
	* sadf: SVG: Fix possible negative value in graphs coordinates [11.6.5].
	* sa_conv.c: Use write_all() function instead of write() to handle possible
	  signal interruptions.
	* spec file updated: No longer create a debug package.
	* Remove many warnings from gcc v7/v8.
	* README file updated.
	* Manual pages updated.

2018/06/01: Version 11.7.4 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadf: Add new option "--iface=": Allow the user to select the
	  network interfaces to display.
	* sar/sadf: Add new option "--dev=": Allow the user to select the
	  block devices to display.
	* sar/sadf: Add new option "--fs=": Allow the user to select the
	  filesystems to display.
	* Add new option "--dec=": Allow the user to choose the number of decimal
	  places to be used by sysstat commands.
	* Manual pages updated (sar, sadf, cifsiostat, iostat, mpstat, pidstat).
	* sar: Change how used memory (kbmemused) is calculated to be
	  consistent with free(1) and top(1)'s output [11.6.4] [11.4.10].
	* pidstat: Fix incorrect thread names displayed with -t and -l options
	  [11.6.4] [11.4.10].

2018/04/06: Version 11.7.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Fix possible crash happening when buffers needed to be
	  reallocated to accomodate more devices.
	* sar/sadf/mpstat: Compute global CPU statistics as the sum of individual
	  CPU ones.
	* mpstat: Compute statistics for node "all" as the sum of individual
	  CPU statistics.
	* sar: Add new "-z" option, which tells sar to omit output for any
	  devices for which there was no activity during the sample period.
	* sar/sadf: Now better take into account offline and online CPU when
	  displaying softnet statistics.
	* sadc: Shrink size of sadc binary file by compiling out unneeded
	  functions.
	* sadf: Change raw format output to be CSV compliant.
	* sadf: Reorder some values displayed in debug mode/raw format.
	* Add initial support for major numbers > 255.
	* Update sysstat.ioconf devices list.
	* mpstat: Remove option "-P ON". mpstat now displays only online CPU by
	  default.
	* sar and mpstat manual pages updated.
	* pidstat: Report CPU usage for a process as the sum of all threads
	  [11.6.3] [11.4.9].
	* sar: Change condition used in workaround for CPU coming back online
	  [11.6.3] [11.4.9].
	* NLS updated: Various translations updated.

2018/02/12: Version 11.7.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Rewrite function used to convert an old binary data file to
	  the up-to-date format.
	* sar: Display all items for USB and filesystems activities in the
	  summary ending the report.
	* sar: Don't read statistics twice when displaying average stats since
	  system startup.
	* sar: Update magic number for certain activities structures (should have
	  been done in 11.7.1).
	* sar: Display reports name in help message (sar --help).
	* sadc: Enable the user to select which activities will be collected
	  by their name.
	* sar/sadc: Add DEBUG code.
	* sadf: RAW: Enhance output.
	* sadf: RAW: Rename "showhints" option to "debug".
	* sadf: sadf -H now displays more details on file.
	* sadf: SVG: Set minimum canvas height to 100 points.
	* sadf: SVG: Display grid and graduations on the whole width of the graph
	  [11.6.3] [11.4.9].
	* sadf: SVG: Don't display graphs for offline CPU.
	* iostat, cifsiostat: Display device name at the end of the line
	  when option -h is used.
	* iostat: Refresh device list properly [11.6.3] [11.4.9].
	* Travis CI: Add new tests.
	* Increase maximum number of interrupts that can be processed by sysstat
	  commands (NR_IRQS).
	* FAQ updated [11.6.3] [11.4.9].
	* sadf and sar manual pages updated.
	* NLS updated: Various translations updated.
	* README file updated.
	* Code cleaned and cosmetic fixes.

2018/01/12: Version 11.7.1 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadc: New binary data file format, which is now more flexible
	  and takes much less space on disk.
	* sar/sadc: Dynamic structures allocation for all devices registered
	  by the system.
	* sar/sadf: Support for big-endian/little-endian format for binary
	  data files.
	* sar/sadc: Use 64-bit time values in binary data files.
	* sar/sadc: Update statistics structures to keep with current kernels.
	* sar/sadc: Update binary file's header data to deal with patchlevel
	  and sublevel version numbers greater than 15.
	* sadc: Save HZ value in data file header.
	* sar/sadc: Don't assume CPU statistics are always saved in binary
	  data files.
	* sar/sadf: Don't display offline CPU.
	* sadf: Conversion function (option -c) temporarily inhibited.
	  It will work again with next sysstat version (11.7.2).
	* sar: The option used to display a help message is now "--help".
	* sar: Add new option -h to make sar's output easier to read by a
	  human. This option moves device names (disks, network interfaces)
	  at the end of the line. This option also sets options -p (pretty-
	  print) and --human.
	* sadf: RAW: Display number of items for each activity.
	* sadf: Make option -H display all the activities present in file,
	  whether known or unknown.
	* All commands now use only /proc/uptime to compute system uptime.
	  Also use a time interval expressed in seconds, not in jiffies.
	* Makefile: Fix dependencies between files.
	* Makefile: Remove old references to nfsiostat command.
	* [Robert Luberda]: Fix sadc crash when really long lines are
	  read from /etc/mtab [11.6.1] [11.4.7] [11.2.13].
	* [JoungKyun Kim]: NLS updated: Add Korean translation [11.6.1].
	* [Christian Ehrhardt]: Fix 00 byte after values when --human is
	  not set [11.6.1].
	* Fix invalid token in "iostat -y" JSON output [11.6.1].
	* Workaround for offline CPU coming back online [11.6.2] [11.4.8]
	  [11.2.14].
	* sadf: Fix CSV output for TTY statistics [11.6.2] [11.4.8]
	  [11.2.14].
	* sadf: Remove duplicate % sign displayed in ppc mode [11.6.2].
	* SVG: Display time as xx:00 instead of xxH when "oneday" option
	  is used [11.6.2] [11.4.8].
	* sar: Use ULLONG_MAX/2 to check if network device counters have
	  overflown [11.6.2] [11.4.8] [11.2.14].
	* Remove SCCSID strings in executable files to allow reproducible
	  build [11.6.1] [11.4.7] [11.2.13].
	* Remove unused parameters passed to functions [11.6.1] [11.4.7]
	  [11.2.13].
	* sadf: Don't use f_count2() function pointer [11.6.1] [11.4.7]
	  [11.2.13].
	* [Lukas Zapletal]: Update comment of SA_DIR in sysconfig file [11.6.1]
	  [11.4.7] [11.2.13].
	* NLS: Various translations updated.
	* Various cosmetic fixes, typo fixes and documentation enhancements
	  in source code.

2017/08/14: Version 11.6.0 - Sebastien Godard (sysstat <at> orange.fr)
	* pidstat: Add new option (-e) which can be used to pass a program
	  to execute and make pidstat monitor it.
	* pidstat: Add new option (-H) to display timestamps in seconds
	  since the Epoch.
	* pidstat manual page updated.
	* Revert "ARM: Fix sadc crash because of unaligned memory accesses".
	  The fix may cause segmentation faults in some cases [11.4.6]
	  [11.2.12].
	* Add BUG_REPORT template file.
	* README file updated.
	* Cosmetic changes in code.
	* lsm file updated [11.4.6] [11.2.12].

2017/07/05: Version 11.5.7 - Sebastien Godard (sysstat <at> orange.fr)
	* iostat: Add new "-s" switch used to display a short (narrow)
	  version of the report that should fit in 80 chars wide screens.
	* iostat: Add new metrics to iostat's extended statistics report.
	* iostat: Express requests average size in kB, not sectors.
	* iostat: Make JSON output depend on options used.
	* iostat: Remove trailing colon following "Device" field name.
	* sar/sadf: Metrics from disks report previously expressed in
	  sectors are now expressed in kB.
	* Update DTD/XSD documents.
	* SVG: Fix graphs for swap space utilization statistics.
	* Display unit with areq-sz metric values when --human option used.
	* Display a percent sign after values when --human option used.
	* pidstat: Don't stop if /proc/#/schedstat files don't exist.
	* Fix ressource leak (CID 144609) [11.4.5] [11.2.11].
	* Cast variables to target type before use [11.4.5] [11.2.11].
	* Fix buffer overflow when options -s or -e are used with sar
	  (DEBIAN bug #863197) [11.4.5] [11.2.11].
	* SVG: Define a max number of horizontal lines for the background
	  grid [11.4.5].
	* Change default colors to be usable on both dark and light
	  terminal backgrounds [11.4.5] [11.2.11].
	* Start collect and summary systemd services after sysstat.service
	  [11.4.5] [11.2.11].
	* Manual pages updated.
	* CREDITS file updated.

2017/05/10: Version 11.5.6 - Sebastien Godard (sysstat <at> orange.fr)
	* mpstat: Provide CPU statistics based on NUMA node placement.
	* SVG: Add new option: "showinfo".
	* ARM: Fix sadc crash because of unaligned memory accesses [11.4.4]
	  [11.2.10].
	* Makefile: Fix test failures on big endian archs.
	* rndr_stats.c: Simplify fix for warning given by
	  gcc -Werror=format-security
	* mpstat: Remove unneeded parameter from JSON functions.
	* mpstat and sadf manual pages updated.
	* [Robert Luberda]: isag: Add several enhancements and fixes.
	* Fix typo in sadf manual page [11.4.4].

2017/02/27: Version 11.5.5 - Sebastien Godard (sysstat <at> orange.fr)
	* SVG: Allow multiple charts on a row (new option added: "packed").
	* SVG: Add new option: "height=..."
	* SVG: Properly terminate SVG file when no data have been found
	  [11.4.4].
	* SVG: Don't extend X axis beyond time end [11.4.4].
	* Add new %wait field to pidstat CPU utilization.
	* sadf: Fix insecure data handling (CID #139643).
	* sadf: Small code cleanup.
	* Fix comment in /etc/sysconfig/sysstat file [11.4.4] [11.2.10].
	* Makefile: Add regression tests ("test" target).
	* Hook up to Travis CI.
	* README file completely rewritten.
	* FAQ file converted to MarkDown format.
	* Remove isag support.
	* sadf and pisdstat manual pages updated.
	* Remove nfsiostat from .gitignore file [11.4.4] [11.2.10].

2017/01/11: Version 11.5.4 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Add new "raw" output format.
	* sar: Remove memory statistics (option -R).
	* SVG: Give actual canvas height at the end of SVG output.
	* Make sar's -I option work again with sadf.
	* sar: Better handle dynamically registered devices [11.4.3]
	  [11.2.9].
	* sar: Fix incorrect gcc warning in svg_stats.c [11.4.3].
	* SVG: Init f_svg_print() function pointer to NULL [11.4.3].
	* sadf and sar manual pages updated.
	* README file updated (added Coverity Badge).
	* NLS translations updated. Added new Friulian translation.
	* Cosmetic fixes in source code.

2016/12/06: Version 11.5.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Add new metric "available free memory" to memory statistics.
	* Update DTD and XSD documents to include new metric.
	* sar/pidstat/iostat/tapestat/cifsiostat: Add new --human option to
	  display values in human readable format.
	* SVG: Add new option "showidle" to be used with sadf to display
	  CPU idle state.
	* sar/mpstat: Allow selection of a range of CPU or interrupts.
	* Update mpstat, sar and sadf manual pages.
	* iostat/mpstat: Fix "'LC_NUMERIC' undeclared" error message when
	  compiling sysstat.
	* Sort keywords definition in sar, sadc and mpstat manual pages
	  [11.2.9] [11.4.3].
	* SVG: Change some colors to make graphs easier to distinguish
	  [11.4.3].
	* Small fix in iostat manual page [11.2.9] [11.4.3].
	* Cosmetic changes in source code [11.2.9] [11.4.3].
	* Update lsm file contents.
	* NLS updated.

2016/11/04: Version 11.5.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Add software-based network processing (softnet) statistics.
	* sadf: Add output formats for softnet statistics.
	* [Michal Sekletar]: sar: Make buffers that hold timestamps
	  bigger [11.2.8] [11.4.2].
	* [Shantanu Goel]: sar: /proc/vmstat fix for Linux 4.8 [11.2.8]
	  [11.4.2].
	* [Mike Winter]: pidstat: Use system constants for process name
	  length and username length.
	* [Breno Leitao]: sar: Improve cpuinfo read for POWER architecture
	  [11.2.8] [11.4.2].
	* Make various buffers size holding timestamps consistent.
	* sadf: Use a decimal point instead of a coma in JSON output
	  [11.2.8] [11.4.2].
	* mpstat, iostat: Use a decimal point instead of a coma in JSON
	  output.
	* pidstat: Use either the short or the full command line when
	  looking for a pattern with options -C or -G [11.2.8] [11.4.2].
	* sar manual page updated.
	* NLS updated.
	* CREDITS file updated.

2016/09/23: Version 11.5.1 - Sebastien Godard (sysstat <at> orange.fr)
	* iostat: Add JSON output (option "-o JSON").
	* mpstat: Add JSON output (option "-o JSON").
	* sadf: Fix broken datafile conversion from old formats
	  [11.2.7] [11.4.1].
	* sadf: Fix fields list displayed by sadf -d for filesystem
	  activity [11.2.7] [11.4.1].
	* pidstat: Don't omit kernel threads when using -l option [11.2.7]
	  [11.4.1].
	* Reuse hdr_line string from struct activity to display activities
	  title line.
	* sadf: Remove sysstat-version from JSON output.
	* iostat and mpstat manual pages updated.

2016/08/15: Version 11.4.0 - Sebastien Godard (sysstat <at> orange.fr)
	* sar: Workaround for I/O and transfer rates statistics which may
	  be wrongly calculated if a filesystem is unmounted [11.2.6].
	* SVG: Fix how bar graphs are displayed for filesystems statistics
	  in order to not loose the first sample.
	* SVG: Change graphs order to be consistent with the output of sar.
	* SVG: Change some graphs's title.
	* Replace strcpy() with strncpy() to avoid buffer overflows [11.2.6].
	* Fixed unsigned compared against 0 problem (CID#127473) [11.2.6].
	* NLS updated.

2016/06/24: Version 11.3.5 - Sebastien Godard (sysstat <at> orange.fr)
	* SVG: Add SVG output for ICMP{v4,v6}, IPv6, UDPv6, voltage inputs,
	  NFS client, NFS server, disks, filesystems and FC HBA statistics.
	* SVG: Add SVG output for IPv4, ICMPv4, TCPv4, IPv6 and ICMP
	  network errors statistics.
	* SVG: Make sure graduations are properly aligned with grid.
	* SVG: Add oneday option to control SVG output.
	* SVG: Fix skipempty option.
	* [Peter Schiffer]: Stricter check for file_magic->header_size [11.2.5].
	* [Peter Schiffer]: tapestat: Various fixes [11.2.5].
	* [Esteban Fallas]: Check for undefined UID variable in sysstat script
	  [11.2.5].
	* [Carsten Grohmann]: Unify description of the tps value in the sar
	  manual page for -b and -d flags [11.2.5].
	* sadf manual page updated.

2016/05/14: Version 11.3.4 - Sebastien Godard (sysstat <at> orange.fr)
	* SVG: Add SVG output for fan speed and temperature sensors
	  statistics, I/O and transfer rate statistics, kernel tables
	  statistics, hugepages utilization statistics, IPv4 and IPv6
	  network sockets statistics, UDPv4, TCPv4 and IPv4 network statistics.
	* SVG: Add skipempty and autoscale options to control SVG output.
	* sadf and sar manual pages updated [11.2.4].
	* NLS translation updated.
	* Various cosmetic changes in code [11.2.4].

2016/04/09: Version 11.3.3 - Sebastien Godard (sysstat <at> orange.fr)
	* SVG: Add SVG output for CPU statistics, CPU frequency statistics,
	  memory and swap statistics, and queue length and load average
	  statistics.
	* SVG: Make SVG code independent from the locale used to display
	  numerical values.
	* SVG: Fix possibly truncated SVG code.
	* SVG: Make sure that a minimum interval value is used on X and Y
	  axis.
	* [Peter Portante]: Quick fix for cprintf_u64 non-uintv64_t [11.2.3].
	* NLS translations updated.

2016/03/13: Version 11.3.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Add SVG output for paging statistics, network interfaces
	  and swap statistics.
	* SVG: Specify charset encoding in SVG header.
	* SVG: Fix invalid use of attribute vector-effect.
	* sar: Fix possible confusion between network interfaces that
	  could happen when a new interface was registered and appeared
	  in the middle of the list in the /proc/net/dev file [11.2.2].
	* sar: Fix possible compatibility issues between sysstat versions
	  [11.2.2.].
	* [Y. Namiki]: sar: Print time in the ISO format if
	  S_TIME_FORMAT=ISO [11.2.2].
	* mpstat/pidstat: Print time in the ISO format if S_TIME_FORMAT=ISO
	  [11.2.2].
	* [Steve Kay]: Disable NLS if any gettext components are
	  unavailable [11.2.2].
	* [Steve Kay]: sadf: Fix several typos in SVG output.
	* [Steve Kay]: Fix tapestat manual page typos [11.2.2].
	* [Peter Schiffer]: Add new SP_VALUE_100() macro which limits
	  value to 100% for CPU statistics displayed by pidstat [11.2.2].
	* sar, sadf, pidstat and mpstat manual pages updated.

2016/02/21: Version 11.3.1 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: Add new SVG (Scalable Vector Graphics) output format.
	  This option enables the user to display fancy graphs in a
	  web brower using the data collected by sar/sadc!
	* sar/sadf: Major code refactoring.
	* sadf: Don't display the JSON fchosts tag when no statistics
	  data exist for Fibre Channel [11.2.1].
	* README file converted to Markdown format [11.2.1].
	* [Peter Schiffer]: Convert CREDITS file to utf-8 [11.2.1].
	* [Peter Schiffer]: Update license text [11.2.1].
	* sadf manual page updated.
	* FAQ updated.
	* Update README file and copyright messages [11.2.1].
	* NLS updated [11.2.1].

2015/12/27: Version 11.2.0 - Sebastien Godard (sysstat <at> orange.fr)
	* mpstat: Code refactoring (better handle some special borderline
	  cases for per-processor interrupts statistics).
	* mpstat: Option -I now accepts a list of comma-separated
	  arguments.
	* sar: Fix color output for %temp and %in fields.
	* sadf: Fix bug preventing sadf from converting a data file with
	  an old format.
	* sadc: Fix insecure data handling, really (CID #29720).
	* [Peter Schiffer]: Increase NR_CPUS to match kernel upstream.
	* sar: Check minimum size of sa data files header (CID #29719).
	* sadc: Fix default number of frequencies for A_PWR_WGHFREQ
	  activity.
	* pidstat: Define new SCHED_DEADLINE scheduling policy.
	* Remove obsolete nfsiostat-sysstat command.
	* mpstat manual page updated.
	* NLS updated.

2015/10/23: Version 11.1.8 - Sebastien Godard (sysstat <at> orange.fr)
	* Add support for color customization.
	* Add color support for pidstat, tapestat and cifsiostat commands.
	* Define values "always", "never" and "auto" for S_COLORS
	  environment variable.
	* sar: Remove extra line of statistics displayed when SIGINT is
	  received.
	* Add missing va_end() statements (CID #113539, #113540, #113541,
	  #113542).
	* Fix possible NULL pointer dereference in SREALLOC macro (CID
	  #29706) [11.0.8].
	* sadc: Fix untrusted value used as argument (CID #29720) [11.0.8].
	* sadc: Fix another insecure data handling (CID #29720).
	* sar/sadc: Set an upper limit for each kind of item that sar/sadc
	  can handle.
	* Manual pages updated for iostat, mpstat, sar, pidstat, tapestat
	  and cifsiostat commands.
	* Update librdsensors.a target in Makefile [11.0.8].

2015/09/20: Version 11.1.7 - Sebastien Godard (sysstat <at> orange.fr)
	* Add color support for mpstat, iostat and sar commands.
	* [Peter Schiffer]: Fix problem with pidstat output values > 100%
	  for %CPU [11.0.7].
	* [Shane Seymour]: tapestat: Fix issue when st driver is unloaded
	  then loaded again.
	* [Christian Neukirchen]: Fix header files included in tapestat.
	* Make sysstat build on musl (non-glibc) environment.
	* tapestat: Check fscanf() return values.
	* [Alexis Solanas]: Fix issue with iostat not showing the full
	  device name [11.0.7].
	* sa2: DATE couldn't be set when DATE_OPTS variable was empty.
	  Fix this.
	* Add sa2 option to avoid sarDD report generation.
	* [Julian Taylor]: sargraph2: Fix MB/s units and help typo.
	* sysstat(5), iostat, mpstat and sar manual pages updated.
	* NLS: Sync'd with Translation Project.
	* CREDITS file updated.

2015/08/24: Version 11.1.6 - Sebastien Godard (sysstat <at> orange.fr)
	* [Shane Seymour]: Added new "tapestat" command aimed at
	  displaying statistics for tape drives.
	* [Shane Seymour]: Added tapestat manual page.
	* Check /proc/net/snmp format to collect ICMP statistics at
	  their right positions [11.0.6].
	* sadc: Fix untrusted value used as argument.
	* sa_conv.c: Fix ressource leak.
	* ioconf.c: Fix several ressource leaks [11.0.6].
	* mpstat: Fix alignment output, really [11.0.6].
	* [Sampsa Kiiskinen]: Fix bug in isag [11.0.6].
	* iostat's option -T renamed to -H.
	* iostat manual page updated.
	* NLS updated.
	* CREDITS file updated.

2015/06/12: Version 11.1.5 - Sebastien Godard (sysstat <at> orange.fr)
	* [Steve Kay]: sar: Added fibre channel HBA statistics.
	* [Steve Kay]: Replace non printable characters in comments
	  displayed by sar/sadf.
	* [Peter Schiffer]: Fixed and simplified some math expressions
	  in pr_stats.c [11.0.5].
	* [Peter Schiffer]: ioconf.c: Check value of variable "major"
	  read from file [11.0.5].
	* [Peter Schiffer]: ioconf.c: Use strncpy instead of strcpy [11.0.5].
	* sar: Fixed untrusted loop bound [11.0.5].
	* sadc: Fixed time-of-check, time-of-use race condition.
	* [Vitezslav Cizek]: Assume device-mapper is not running when
	  it is not found in /proc/devices.
	* sar: Added option --sadc. This option indicates which data
	  collector will be called by sar.
	* sadf: Fixed null pointer dereference which could happen with a
	  malformed system activity datafile.
	* cifsiostat: Fixed possible integer overflowed argument [11.0.5].
	* sar manual page updated.
	* FAQ updated.
	* DTD and XSD documents updated.
	* NLS updated.

2015/04/07: Version 11.1.4 - Sebastien Godard (sysstat <at> orange.fr)
	* Makefile: sysstat init script may sometimes be called rc.sysstat.
	  So use that name when needed [11.0.4].
	* pidstat: Don't stop if gtime and cgtime fields are unavailable
	  [11.0.4].
	* sar: Fix output with filesystems having more than MAX_FS_LEN
	  characters in length.
	* Updated DTD and XSD documents. XML document, as displayed by
	  sadf -x, should now be properly validated against them.
	* [Peter Schiffer]: Replace spaces with tabs in Makefile.in [11.0.4].
	* [Peter Schiffer]: Create appropriate directories in DESTDIR if
	  missing [11.0.4].
	* [Peter Schiffer]: Fixed installation of systemd/cron files on
	  systems w/o systemd [11.0.4].
	* [Peter Schiffer]: Don't look in weird places for programs during
	  configuration [11.0.4].
	* [Steve Kay]: sar: Added option to display mountpoint names instead
	  of filesystem names.
	* [Steve Kay]: sar/sadf: Permit hh:mm:ss as well as hh:mm.
	* [Steve Kay]: Fix mpstat SCPU alignment output [11.0.4].
	* [Steve Kay]: Fix unproperly indented line in sar -h output.
	* Makefile: Call chkconfig only if $(COPY_ONLY) is set to no [11.0.4].
	* sysstat(5) manual page updated [11.0.4].
	* [Dimitrios Apostolou]: Updated sargraph tool.
	* [Dimitrios Apostolou]: Updated sa2 script to support more compression
	  formats. Simplify logic with regexes.
	* [Dimitrios Apostolou]: YESTERDAY variable can now be changed in sysstat
	  config file (/etc/sysconfig/sysstat).
	* [Dimitrios Apostolou]: By default sa2 now generates yesterday's summary.
	* CREDITS file updated.

2015/02/13: Version 11.1.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sar/sadc: Added new metrics from /proc/meminfo to memory
	  statistics.
	* sadf: Update output formats to take into account new memory
	  metrics.
	* [Peter Schiffer]: Fixes from static analysis.
	* [Peter Schiffer]: Prefer xz compression program when compressing
	  sa data files [11.0.3].
	* [Peter Schiffer]: Portable way to detect 64 bit OS in configure
	  script [11.0.4].
	* [Vasant Hegde]: sadc: Fix possible race condition in signal
	  handler code [11.0.3].
	* Fix description of %util in iostat and sar manual pages [11.0.3].
	* Fix wrong size used in upgrade_magic_section() function.
	* Add new sadc_options variable to configure script.
	* Rename --disable-man-group option to --disable-file-attr. This
	  configure's option prevents the build process from setting
	  attributes of files being installed.
	* Make sure that no crontabs are activated when configure's option
	  --enable-copy-only is used [11.0.3].
	* FAQ updated.
	* RPM spec file updated.
	* sar manual page updated.
	* sadc manual page updated [11.0.3].
	* CREDITS file updated.
	* Code cleaned [11.0.3].

2014/10/19: Version 11.1.2 - Sebastien Godard (sysstat <at> orange.fr)
	* [Robert Elliott]: Added irqtop command. irqtop monitors
	  differences in /proc/interrupts and /proc/softirqs per CPU,
	  along with CPU statistics. irqtop is currently in the contrib
	  directory.
	* [Lance Shelton]: Added irqstat command, a better way to watch
	  /proc/interrupts, designed for NUMA systems with many
	  processors.
	* [Vasant Hegde]: sadc: Don't send SIGINT signal if parent
	  process is already dead [11.0.2].
	* sadc: Make sure that functions used to count items (CPU,
	  network interfaces, etc.) are called only once.
	* sar and sadf now tell the user when they cannot read a file
	  because the endian format doesn't match.
	* Fixed incomplete sar and sadf output when end time (specified
	  with option -e) crosses 24 hour boundary [11.0.2].
	* cifsiostat/nfsiostat: Fix output on single core CPU [11.0.2].
	* pidstat didn't handle processes with spaces in their name
	  properly. This is now fixed [11.0.2].
	* NLS updated.
	* CREDITS file updated.

2014/08/30: Version 11.1.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Added option -c to sadf: This option enables the user to
	  convert an sa datafile with an old format (at least 9.1.6)
	  to the up-to-date format (11.1.1 as of today).
	* Update sadf -H output to print datafile date and tell whether
	  this file has been converted from an old datafile or not.
	* Added option -[0-9]+ to sadf to show data of that days ago
	  [11.0.1].
	* Use statvfs() system call instead of deprecated statfs() to
	  get filesystems statistics with sar [11.0.1].
	* sar: Stricter syntax check [11.0.1].
	* Remove unneeded include file in sa_common.c [11.0.1].
	* [Kosaki Motohiro]: Update workaround for 32bit CPU counters
	  [11.0.1].
	* Define unknown scheduling policies in pidstat.h [11.0.1].
	* [Ivana Varekova]: Test return value for fgets/fscanf calls
	  [11.0.1].
	* Makefile updated: Follow symlinks when creating the tarballs
	  [11.0.1].
	* sadf manual page updated [11.0.1].

2014/06/17: Version 11.0.0 - Sebastien Godard (sysstat <at> orange.fr)
	* [Cedric Marie]: pidstat now displays task scheduling priority
	  and policy along with task switching activity (-w option).
	* [Cedric Marie]: pidstat: Add option -G to filter processes
	  by name.
	* pidstat: Update variables type to be consistent with recent
	  3.x kernels.
	* sadc/sar/sadf: The standard daily data files may now be
	  named saYYYYMMDD instead of saDD. Option -D has been added
	  to sar and sadc to tell them to write to data files under the
	  name saYYYYMMDD.
	* sadc/sar/sadf: Take into account alternate locations for
	  standard daily data files.
	* sa1 and sa2 scripts updated: Don't create a tree of directories
	  any more if HISTORY is greater than 28. Use saYYYYMMDD
	  data files instead.
	* sa1 and sa2 scripts now take into account two new variables:
	  SA_DIR (directory where sa and sar files are located) and
	  ZIP (compression program to use).
	* Make sysstat init script source the functions library
	* Fix possible buffer overflow.
	* Small fix with sadc's option -S: It is now possible to enter
	  several comma separated values.
	* Don't install crontabs when using systemd timer units.
	* Manual pages updated.
	* FAQ updated.
	* NLS updated. Galician and Hungarian translations added.
	* CREDITS file updated.

2014/03/18: Version 10.3.1 - Sebastien Godard (sysstat <at> orange.fr)
	  WARNING: Daily data files format has changed, and is *not*
          compatible with the previous one! [0x2173]
	* sar/sadc/sadf: Now take into account a change of CPU count
	  in datafiles. The number of CPU is displayed in the RESTART
	  messages.
	* DTD and XSD documents updated.
	* [Tomasz Torcz]: Add systemd timer units replacing cronjobs.
	* [Mike Kazantsev]: Fix output of sadf -j with file-utc-time present.
	* [Peter Portante]: sa2 script now also catches 'xz' compressed
	  files as well.
	* Rename nfsiostat to nfsiostat-sysstat and indicate it is now
	  obsolete. An nfsiostat command is already included in the
	  nfs-utils package.
	* When attempting to use a non existent daily datafile, sar and
	  sadf tell the user to check if data collecting is enabled.
	* sadf -H now displays the number of activities in file.
	* nfsiostat manual page updated.
	* FAQ updated.
	* README file updated.
	* NLS updated.

2014/01/19: Version 10.2.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Added new --enable-copy-only option to configure script.
	  This option may be useful when creating sysstat package to
	  make sure that files are only copied to $DESTDIR and that
	  no service is activated (eg. for distro using systemd).
	* pidstat: Add a new metric to pidstat I/O statistics:
	  per-task block I/O delays.
	* Take $DESTDIR variable into account when installing sysstat
	  service used by systemd.
	* sadf -H, sadf -j and sadf -x now also display the file
	  creation time.
	* Use sizeof() instead of hardcoded size values.
	* pidstat manual page updated.
	* Cosmetic fixes.
	* NLS updated.

2013/11/03: Version 10.2.0 - Sebastien Godard (sysstat <at> orange.fr)
	* pidstat: Added option -v, enabling the user to display the
	  number of threads and file descriptors associated with tasks.
	* Stack stats displayed by "pidstat -s" were sometimes not
	  displayed for some processes although values had changed.
	  This is now fixed.
	* pidstat can now display stats since system startup for a list
	  of processes given on the command line.
	* pidstat -d now displays -1 for I/O stats values when the
	  process I/O file cannot be read (permission denied or file
	  non existent).
	* mpstat and pidstat commands now exit immediately when they
	  get a SIGINT signal during the first interval of time.
	* [Alexander Troosh]: mpstat: Take into account the highest
	  processor number in mpstat output.
	* Rearrange options displayed by sar -h (upper case option
	  should be displayed before its lower case counterpart).
	* Added "prealloc" variable to configure script. This variable
	  will determine the size of data files created by sar/sadc.
	* Added xz-compressed target to Makefile.
	* pidstat manual page updated.
	* NLS updated.
	* CREDIT updated.

2013/09/13: Version 10.1.7 - Sebastien Godard (sysstat <at> orange.fr)
	* New metric added to sar network devices statistics: %ifutil
	  now gives the network interface utilization percentage.
	* Now use a lightweight static library having only the necessary
	  functions to compile sysstat commands. This results in a
	  size 25% to almost 45% smaller for some commands.
	* [Kevin Johnson]: Rewrite rule for librdstats.a in Makefile
	  to allow parallel execution.
	* [Peter Schiffer]: Fix wrong permissions for data file created
	  by sa1 script when HISTORY is greater than 28.
	* [Muneyuki Noguchi]: Use %u instead of %d for unsigned int
	  variables.
	* [Muneyuki Noguchi]: Close file descriptor before exit in
	  pidstat.c.
	* [Muneyuki Noguchi]: Remove redundant NULL checks.
	* [James Fraser]: Replace comma with semi-colon in filesystems
	  statistics header line.
	* Fixed sar log file corruption in odd Feb 28th edge-case.
	* Filesystems statistics (displayed by sar -F) are now collected
	  by sadc only if option "-S XDISK" is used.
	* sar now collects all statistics (including partitions ones)
	  when data are saved into a file with option -o.
	* [Yan Gao]: Update iostat manual page: Don't say that device
	  saturation occurs when %util is close to 100% for devices
	  serving multiple requests simultaneously.
	* Documentation fixes and updates.
	* Several manual pages updated (sar, sadc, sadf, sa1, sa2, sysstat).
	* NLS updated.

2013/06/09: Version 10.1.6 - Sebastien Godard (sysstat <at> orange.fr)
	* Filesystems statistics added to sar/sadc/sadf. These stats can
	  be displayed with option -F.
	* DTD and XSD documents updated. 
	* Code cleaned: Removed several unused constants from header files.
	* Sysstat command options can now be 'collapsed' (grouped) when
	  not followed by an argument. So it's now possible for example
	  to enter 'iostat -px 2 5' since no device name is given to
	  option -p. This also concerns pidstat option -U.
	* Fixed type for "memfree" and "intr" elements in XSD document.
	* Removed functions used to count number of items from rd_stats.c
	  and put them in a separate file (count.c).
	* NLS updated (da, hr, cs). Turkish translation added.
	* Typos fixed. README file updated.
	* Yet another cosmetic fix in pidstat manual page. Sar and
	  mpstat manual pages updated.

2013/03/31: Version 10.1.5 - Sebastien Godard (sysstat <at> orange.fr)
	* mpstat now takes into account every interrupt per processor
	  so that their number adds up to the number displayed for CPU "all".
	* [Peter Schiffer]: systemd unit file couldn't be installed
	  because PKG_PROG_PKG_CONFIG macro wasn't expanded in configure
	  script. This is now fixed.
	* [Benno Schulenberg]: Fixed a small inconsistency in pidstat
	  usage message.
	* Cosmetic fixes in pidstat manual page.
	* NLS updated (de, eo, fi, fr, ja, nb, nl, ru, uk, vi).
	* CREDITS file updated.

2013/03/08: Version 10.1.4 - Sebastien Godard (sysstat <at> orange.fr)
	* [Christophe Cerin]: pidstat now stops and displays its average
	  stats when it receives SIGINT (crtl/c).
	* mpstat now stops and displays its average stats when it
	  receives SIGINT (crtl/c).
	* sar now stops and displays its average stats when it receives
	  SIGINT (crtl/c).
	* pidstat now displays task's UID for all tasks.
	* pidstat: -U option added. This option tells pidstat to display
	  the username of the task instead of its UID. When this option is
	  followed by a user name, then only tasks belonging to the
	  specified user are displayed by pidstat.
	* pidstat manual page updated.
	* Now use sigaction() instead of signal() for signals handling
	  to avoid portability problems.
	* FAQ updated.
	* NLS updated.

2012/12/23: Version 10.1.3 - Sebastien Godard (sysstat <at> orange.fr)
	* Changed network counters (used by sar -n {DEV | EDEV }) to
	  unsigned long long to keep in sync with current kernels.
	  WARNING: This breaks compatibility with older sar data
	  files format for network statistics.
	* Changed IPv4 counters (used by sar -n { IP | EIP}) to
	  unsigned long long to keep in sync with current kernels.
	  WARNING: This breaks compatibility with older sar data
	  files format for IPv4 statistics.
	* Changed IPv6 counters (used by sar -n { IP6 | EIP6}) to
          unsigned long long to keep in sync with current kernels.
          WARNING: This breaks compatibility with older sar data
          files format for IPv6 statistics.
	* [Peter Schiffer]: Added option -y to iostat. This option
	  prevents iostat from displaying its first report with
	  statistics since system boot.
	* [Peter Schiffer]: Increase NR_CPUS and NR_IRQS values.
	* [John Lau]: sadc didn't collect all its activities when
	  it had to overwrite an old sysstat data file with some
	  unknown activity formats. This is now fixed.
	* Now install sadc in $prefix/lib64 directory on 64 bit machines
	  even if $prefix/lib directory also exists.
	* Fixed DTD document: If computer has run all day without
	  restart, XML output file from sadf -x has no boot elements.
	* Remove heading spaces in softirq names displayed by mpstat
	  for easier reading.
	* Fixed wrong command execution syntax in configure script.
	* Removed several unused definitions in some header files.
	* iostat manual page updated.
	* NLS updated.
	* CREDITS file updated.

2012/10/06: Version 10.1.2 - Sebastien Godard (sysstat <at> orange.fr)
	* New field added to sar -u and mpstat: %gnice (time spent
	  running a niced guest).
	* New field added to sar -r: kbdirty (amount of memory waiting
	  to get written back to disk).
	* [Peter Schiffer]: systemd support added.
	* [Peter Schiffer]: Sysstat init script updated to make it
	  more conforming to LSB.
	* XML DTD document name is now tagged with a version number.
	* Fixed a fatal error when compiled with -Werror=format-security.
	* sar, sadf and mpstat manual pages updated.
	* DTD and XSD documents updated.
	* Cosmetic change in sadf -H output.
	* NLS updated.

2012/07/29: Version 10.1.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Added option -[0-9]+ to sar to show data of that days ago.
	* [Peter Schiffer]: Persistent device names support added to
	  sar and iostat (option -j).
	* [Peter Schiffer]: Make sysstat disk counters consistent
	  with those from latest kernel (3.5).
	  WARNING: This breaks compatibility with older sar data
	  files format for disk activity.
	* [Peter Schiffer]: sar: Use /sys/dev/block/major:minor links
	  to determine devices real name.
	* Part of 'sadf -H' output was written to stderr instead of
	  stdout. This is now fixed.
	* WARNING: sadf: Option '-T' has been renamed into '-U', and
	  option '-t' has been renamed into '-T'.
	* sadf: New option -t added. This option tells sadf to display
	  the timestamps in the local time of the data file creator
	  instead of UTC. The same option exists for sar.
	* [Peter Schiffer]: Various cosmetic changes in manual pages
	  and usage messages displayed by sysstat commands.
	* FAQ updated.
	* NLS updated.
	* sar, sadf and iostat manual pages updated.

2012/05/16: Version 10.0.5 - Sebastien Godard (sysstat <at> orange.fr)
	* [Alain Chereau]: Options -g and -T added to iostat. These
	  options enable the user to display statistics for groups of
	  devices.
	* [Vitezslav Cizek]: sadc now overwrites its standard daily
	  data file when this file is from a past month.
	* sadf: Change time format from HH-MM-SS to HH:MM:SS in the
	  various reports displayed by sadf.
	* XSD document updated: Added a maxOccurs indicator for the
	  timestamp element.
	* Added option --enable-collect-all to configure script.
	  This option tells sadc to collect all possible activities,
	  including optional ones.
	* [Peter Schiffer]: Set exit code to 0 for sa2 shell script.
	* NLS updated. Croatian translation added.
	* iostat and sadc manual pages updated.
	* FAQ updated.
	* CREDITS file updated.

2012/03/07: Version 10.0.4 - Sebastien Godard (sysstat <at> orange.fr)
	* [Andrey Borzenkov]: Don't take virtual devices into account in
	  sar -b results.
	* [Peter Schiffer]: iostat didn't display target device
	  information when a symbolic link was specified as a parameter.
	  This is now fixed.
	* The number of jiffies spent by a CPU in guest mode given by the
	  corresponding counter in /proc/stat may be slightly different
	  from that included in the user counter. Take this into account
	  when calculating current time interval value.
	* configure script updated: Added --disable-stripping option.
	  Using this option tells configure to NOT strip object files.
	* FAQ updated.	
	* sa1 manual page updated.
	* NLS updated. Serbian translation added.

2011/11/27: Version 10.0.3 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf: New output format added: JSON (JavaScript Object
	  Notation). This format can be displayed with sadf's option -j.
	* [Jurgen Heinemann]: Fixed a bug in sadf XML output.
	* [Jurgen Heinemann]: Fixed several bugs in DTD and XSD
	  documents.
	* [Petr Uzel]: Fixed random crash with iostat when called with
	  option -N [NOVELL Bug#729130].
	* sadf manual page updated.
	* NLS updated.
	* CREDITS file updated.

2011/08/28: Version 10.0.2 - Sebastien Godard (sysstat <at> orange.fr)
	* sadf modified to make it easier to add new output formats.
	  Its design is still not generic anyway.
	* Option -T added to sadf: This option tells sadf to display
	  timestamps in seconds since the epoch (when applicable).
	* Option "-P ON" added to mpstat. This option tells mpstat
	  to display stats only for online CPU.
	* [Kei Ishida]: pidstat displayed stats for processes that
	  had terminated while pidstat was running. This is now fixed.
	* [Jeroen Roovers]: Automate translation files handling in
	  Makefile.in.
	* DTD and XSD documents updated.
	* sadf and mpstat manual pages updated.
	* pidstat manual page updated: Added description of field %MEM
	  displayed by pidstat -r.
	* Various cosmetic changes (sar.c, sadf.c).
	* NLS updated.
	* CREDITS file updated.

2011/06/03: Version 10.0.1 - Sebastien Godard (sysstat <at> orange.fr)
	* Added USB devices statistics to sar and sadc. The option
	  "-m USB" can now be used with sar to take a snapshot of all
	  the USB devices currently plugged into the system.
	* sadf -p now displays the sensor device name for temperature,
	  voltage inputs and fans statistics.
	* sar and pidstat: Check that _("Average") string doesn't exceed
	  the size of the timestamp buffer.
	* [Ivana Varekova]: Added option -h to iostat. This option makes
	  the device utilization report easier to read with long device
	  names.
	* [Ivana Varekova]: cifsiostat didn't count open files from the
	  "Posix Open" column in /proc/fs/cifs/Stats file. This is now
	  fixed.
	* [Ivana Varekova]: Close file descriptor in read_uptime()
	  function (rd_stats.c file).
	* Fixed XML output displayed by sadf (hugepages statistics were
	  included in <power-management> section).
	* sar: Decrease column width for sensor device name (temperature,
	  voltage inputs and fans statistics).
	* Remove unnecessary arguments from functions in pr_stats.c.
	* sar manual page updated.
	* DTD and XSD documents updated and cleaned.
	* NLS updated. Esperanto translation added.
	* CREDITS file updated.

2011/03/15: Version 10.0.0 - Sebastien Godard (sysstat <at> orange.fr)
	* [Ivana Varekova]: Fixed a problem with long NFS and CIFS share
	  names in cifsiostat and nfsiostat.
	* [Ivana Varekova]: Added the possibility to extend the number
	  of slots for NFS and CIFS mount points on the fly.
	* [Ivana Varekova]: Check calloc() return value in cifsiostat
	  and nfsiostat.
	* [Jan Kaluza]: Added --debuginfo option to cifsiostat and
	  nfsiostat.
	* cifsiostat and nfsiostat manual pages updated.
	* Don't link sysstat's commands with sensors library if not
	  needed [DEBIAN Bug#612571].
