forked from sysstat/sysstat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
3065 lines (2906 loc) · 140 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changes:
2024/07/03: Version 12.7.6 - Sebastien Godard (sysstat <at> orange.fr)
* sar/sadf: [A_NET_ETCP]: Rename retrans/s field to retrseg/s
because it was already used in A_NET_NFS report.
* sadf: SVG: Fix oversized SVG canvas height.
* sadf: Don't cap SVG graph output at 100%.
* sadf: A_NET_SOFT: Don't display graphs for offline CPU.
* sadf: SVG: Don't ignore other views when one has to be skipped.
* sadf: Make sure structures will be alloacated for every installed
CPU.
* sadf: Define MIN_CANVAS_HEIGHT constant.
* sar: Display min/max values only when available.
* Define macros for CPU manipulation.
* SREALLOC() macro: Make sure size is not zero.
* Fix a warning given by gcc v13 with -fanalyzer option.
* [Eli Schwartz]: configure.ac: fix erroneous bashisms.
* sar manual page updated.
* DTD and XSD documents updated.
* Year updated in copyright messages.
* Other cosmetic changes in code.
* FAQ and README files updated.
* Non regression tests updated. New tests added.
2023/12/17: Version 12.7.5 - Sebastien Godard (sysstat <at> orange.fr)
* [Quan quan Cao]: sar/sadc: Add new metrics pgprom/s and pgdem/s.
* sar: Remove %vmeff metric.
* sadf: Update various output formats to take into account metrics
that have been added or removed.
* Update DTD and XSD documents.
* Update sar manual page.
* sar: Add a cron entry and a new systemd service and timer to rotate
daily data file at midnight.
* Option -V with sysstat commands also displays environment contents.
* [Sam Morris]: Use correct encoding to produce hyphen-minus when
rendering man pages.
* Add UMASK variable definition to sysstat(5) manual page.
* Update non regression tests.
* Add --getenv option to commands that didn't have it.
* Update README file for Debian-based distros.
* Update link to my personal web page in README and manual pages.
* NLS: Translations updated.
2023/06/18: Version 12.7.4 - Sebastien Godard (sysstat <at> orange.fr)
* Makefile.in: Fix installation error.
* Makefile.in: Remove gcc warning displayed in LTO mode.
2023/06/16: Version 12.7.3 - Sebastien Godard (sysstat <at> orange.fr)
* sar: Add new option '-x' used to display extended reports.
* [Pavel Kopylov]: Fix an overflow which is still possible for
some values.
* [Jan Kurik]: Fix export of PSI metrics to a PCP archive.
* [Lukáš Zaoral]: Tools that take `--dec=X` option should only accept
digits.
* common.c: Fix an overflow which was still possible for some values.
* iostat: Try to avoid displaying negative values.
* Free pointer if realloc() fails.
* Don't check if unsigned expressions are less than zero.
* Declare parameters with "const" when possible.
* Remove conditions which are always true.
* Reduce variables scope when relevant.
* Don't assign values that are never used.
* Fix types used in format strings.
* Split large functions into smaller ones.
* Specify field width when using sscanf() function.
* search_list_item(): Return position in list instead of a boolean.
* add_list_item(): Also return item position in list.
* svg_stats.c: Ignore negative values for fields position.
* svg_stats.c: Reuse buffers pointers definition.
* svg_stats.c: Reuse intermediate calculations.
* svg_stats.c: Don't repeat test on DISPLAY_CPU_DEF().
* sa_common.c: Don't use (void *) pointer in calculation.
* iostat.c: Clarify calculation precedence for '+' and '?'.
* sar/sadf: Refactor buffer allocation functions.
* sar/sadf: Add a check on file's records header data.
* sar/sadf: Stop when invalid data are read in records header.
* sar/sadf: Check upper bounds of value read from file.
* sadf_misc.c: Fix indentation in code.
* activity.c: Init item_list even for other commands than sadf.
* sa_conv.c: Reallocate buffers only when needed.
* sa_conv.c: Fix untrusted allocation size.
* pr_stats.c: Remove some dead code.
* sar.c: Make sure buffer is null terminated.
* do_test: Add several new options.
* do_test: Don't strip binaries when in TEST mode.
* Update non regression tests.
* simtest: Change default _unix_time value.
* Makefile.in: Simplify dependencies.
* Makefile_in: Small update made to copyyear target.
* sadf: XML: Update DTD and XSD documents.
* sadf: XML: Remove references to my personal web site.
* Restore mode for iconfig file.
* Fix typo in sar's manual page. Sar manual page updated.
* Other manual pages updated.
2023/01/29: Version 12.7.2 - Sebastien Godard (sysstat <at> orange.fr)
* All commands: Avoid displaying healthy metrics values in "red".
* * sar/sadf: Add new activity: Battery statistics (A_PWR_BAT).
* [Kevin Stubbings]: Add CodeQL workflow.
* sar: Make sure timestamps are always displayed in local time.
* sar/sadf: Starting and ending times used with options -s/-e can now
be entered as a number of seconds since the epoch.
* sar/sadf: Strengthen tests made on arguments given to options -s/-e.
* sadf: PCP: Fix pmiID used for two USB metrics [12.6.2].
* [Nathanael P Wilson]: sadf: Fix extra space when no TZ printed.
* sadc: Add another overflow check [12.6.2].
* DTD and XSD documents updated.
* Makefile: Fix dependencies.
* NLS translations updated. New Belarusian translation added.
* Remove LGTM links from README file.
* Manual pages updated.
* Non regression tests updated.
2022/11/06: Version 12.7.1 - Sebastien Godard (sysstat <at> orange.fr)
* Fix possible overflow in sa_common.c (GHSL-2022-074) [12.6.1].
* sadf: Add support for option -t with SVG output to make it possible
to display timestamps in the same locale as that of the file creator.
* sadf: Print timezone instead of UTC in true time mode. Timezone is
also displayed in local time.
* sadf: PCP: Fix timestamps written to PCP archive file.
* sar: Add new environment variable S_REPEAT_HEADER.
* pidstat: Return exit code of the process that was monitored with option
-e.
* mpstat: Add option -H to handle vCPU physical hotplug.
* Add local, xlocal and debug targets to iconfig script.
* Turn off gcc's tree-slp-vectorize option which was making sadf crash
in some situations.
* sa_conv.c: Make size of statistics structures from older sysstat
versions immutable [12.6.1].
* [Bernhard M. Wiedemann]: Declare sadc dependency on libsyscom.a
[12.6.1].
* [Steve Kay]: Fix gcc v11.2 warnings [12.6.1].
* [Steve Kay]: Various cosmetic fixes [12.6.1].
* [Jan Christoph Uhde]: sar: Remove `-I int_list` from man-page and
help [12.6.1].
* [Frank Dana]: Consolidate systemctl commands in README file [12.6.1].
* [Rong Tao]: Remove whitespace characters at the end of lines
[12.6.1].
* Update configure file to deal with newer autoconf version. configure.in
file is renamed to configure.ac.
* Update DTD and XSD documents.
* sar and sysstat manual pages updated.
* NLS updated. Add new Georgian translation.
* Non regression tests updated.
2022/05/29: Version 12.6.0 - Sebastien Godard (sysstat <at> orange.fr)
* sar: Fix maximum value for A_IRQ activity.
* sar/sadf: A_NET_SOFT: Add new metric softnet network backlog.
* sadc: A_NET_SOFT: Use CPU id from /proc/net/softnet_stat.
* Update DTD and XSD documents (softnet backlog).
* [Chris Bagwell]: sar/sadf: Convert 64-bit time value to time_t
as needed.
* sadf: Add basic colorization to sadf's output.
* sadf: Add sanity checks on values read from file.
* sadf: PCP: Fix multiple metrics name problems.
* sa_common.c: Remove unneeded variable assignment.
* [Lukáš Zaoral]: Take into account LDFLAGS passer to configure
script.
* Various janitorial fixes and updated.
* Update FAQ.
* Update sar manual page.
* Update NLS translations.
* Update non regression tests.
2022/02/28: Version 12.5.6 - Sebastien Godard (sysstat <at> orange.fr)
* sar/sadc: Rewrite code used to collect and display interrupts
statistics. Statistics are now collected from /proc/interrupts
(instead of /proc/stat) and are displayed for each installed CPU.
* sar/sadf: Add new "--int=" option to enter a list of interrupts on
the command line.
* sadf: Update the various output formats to deal with the new
per-CPU interrupts statistics.
* Update DTD and XSD documents. CPU elements may be non-existent when
all selected CPU are offline.
* Update sar and sadf manual pages.
* mpstat: Create its own function to read the total number of
interrupts from /proc/stat file.
* mpstat: Remove unneeded "aligned" attribute from struct stats_irqcpu
definition.
* sar: Fix index value used in online_cpu_bitmap array.
* sar/sadf: Make sure that datafiles with unknown activities can
be read by sar and sadf [12.4.5].
* sar/sadf: Don't reallocate buffers for activities not present
in file [12.4.5].
* sar: Make sure that all buffers are copied in copy_structures()
function [12.4.5].
* PCP: Fix flow_limit_count metric's unit (A_NET_SOFT activity).
* PCP: Fix instance names for getattr call (A_NET_NFS(D) activities).
* Use sizeof() macro instead of hard-coded values with snprintf()
functions.
* rndr_stats.c: Use NOVAL instead of NULL as last argument for cons()
function.
* Use strings definitions whenever possible.
* Add new non regression tests. Update some existing ones.
* Various cosmetic fixes.
2021/12/05: Version 12.5.5 - Sebastien Godard (sysstat <at> orange.fr)
* iostat: Add --compact option.
* iostat: Always display persistent names with option -j [12.4.4].
* iostat: Fix how device mapper names are taken into account when
entered on the command line [12.4.4].
* iostat: Update manual page.
* mpstat: Don't display offline CPU [12.4.4].
* mpstat: Fix values displayed when an offline CPU goes back online
[12.4.4].
* mpstat: Fix untrusted loop bound [12.4.4].
* mpstat: Update non regression tests [12.4.4].
* sar: Tell the user to convert the file when needed.
* sadc: Reuse count results for sub-items.
* [Ville Skyttä]: Use `grep -E` instead of deprecated `egrep` [12.4.4].
* [Ville Skyttä]: Spelling and grammar fixes [12.4.4].
* Update FAQ.
* [Nathan Naze]: Update man pages with correct spelling of
"JavaScript" [12.4.4].
* Update non regression tests.
2021/06/07: Version 12.5.4 - Sebastien Godard (sysstat <at> orange.fr)
* [Nathan Scott]: PCP: Update sadf to use metadata matching the same
metrics from PCP.
* [Parth Shah]: pidstat monitors and shows statistics at the end of the
program run with option -e, when no interval and count parameters
have been defined.
* pidstat: Simplify use of P_D_PID flag.
* Restore mode for iconfig file.
* Non regression tests updated.
* Various cosmetic fixes.
* NLS translations updated.
2021/02/14: Version 12.5.3 - Sebastien Godard (sysstat <at> orange.fr)
* Add Link Time Optimization (LTO) support.
* Fix LTO compilation warnings.
* sar: Fix return code sent by write_stats() function [12.4.3].
* sar/sadc: Dereference nr array pointer in struct activity [12.4.3].
* sadf: SVG: Make graphs discontinuous for disconnected devices
[12.4.3].
* sadf: SVG: Fix inadequate discontinuities in some graphs [12.4.3].
* sadf: Raw: Display number of items in debug mode even if it's zero.
* sadf: SVG: Use the <count> parameter entered on the command line
[12.4.3].
* sadf: SVG: Add 'debug' option.
* sadf: Update manual page.
* sar/sadc/sadf: Check untrusted values before use [12.4.3].
* sar/sadc: Don't use IFNAMSIZ value from <net/if.h> [12.4.3].
* sar/sadf: Test codes returned by functions.
* simtest: Update/enhance simulation tests environment.
* simtest: Add new non regression tests (USB statistics, ...)
* Makefile: Define TEST flag when making simulation tests [12.4.3].
* Makefile: Add copyyear target to make it easier to update year in (C)
messages.
* Update NLS translations [12.4.3].
* Cosmetic changes in code. Some dead code removed. Code simplified.
* irqstat: Sync with upstream version (1.0.1-pre).
2020/12/19: Version 12.5.2 - Sebastien Godard (sysstat <at> orange.fr)
* [Aleksei Nikiforov]: Fix alignment and structure size for 32-bit
systems [12.4.2].
* Fix metric's name in sar -y output: txmtin -> xmtin [12.4.2].
* FAQ: Add links to markdown file [12.4.2].
* [Tim Gates]: sar.c: Fix typo in comment [12.4.2].
* simtest: Create a 32 bit version of sar and sadc. This is to make
sure that datafiles created by 32 and 64 bit versions of sadc can
be used on both architectures.
* simtest: Update non regression tests. Also add new tests.
* systest.c: Fix GCC warnings.
* NLS translations updated [12.4.2].
2020/11/21: Version 12.5.1 - Sebastien Godard (sysstat <at> orange.fr)
* sar/sadf: Make option -j work with filesystems statistics.
* sa1: Add "--rotate" option to make it easier to handle file rotation.
* [Petr Pavlu]: Workaround for iowait being decremented [12.4.1].
* [SacValleyTech]: Make sure setbuf() is the first operation
performed on stream [12.4.1].
* [Michal Berger]: Fix typo in PHYS_PACK_ID definition [12.4.1].
* sadc: Rework softnet stats reading procedure to make sure that all
lines from /proc/net/softnet_stat are actually read.
* sadc: Don't reallocate structures if buffers are large enough.
* configure: Fix option --disable-compress-manpg [12.4.1].
* sar: Update definition for runq-sz metric in manual page [12.4.1].
* iostat: Update manual page (explain "*_w+d*" fields) [12.4.1].
* iostat: Explain options -f/+f in manual page [12.4.1].
* [Nan Xiao]: mpstat: Add -T option in help message [12.4.1].
* [Nan Xiao]: mpstat: Fix typo in manual page [12.4.1].
* FAQ.md file: Add missing spaces at end of line [12.4.1].
* FAQ updated.
* sa1 manual page updated.
* Add a sponsor button to GitHub page.
* systest: Small fix for array index value.
* Makefile: Rename object files used by sadc.
* Add new non regression tests and update some existing ones.
* Simplify/merge non regression tests.
* NLS translations updated.
2020/07/31: Version 12.4.0 - Sebastien Godard (sysstat <at> orange.fr)
* All commands: Display statistics in color by default when the
output is connected to a terminal.
* sar: Now pretty-print all device names by default (that is to
say, you no longer need to use option -p with option -d for that).
* cifsiostat, iostat, sar: Add new --pretty option (this option
makes the reports easier to read when long item names are used).
* iostat: No longer use sysstat.ioconf file to determine the name
of the devices. This file gave a wrong name for some devices
with big minor numbers.
* iostat, sar: Make device name consistent between both of them.
* configure: Add new option "--enable-use-crond" to use standard
cron daemon even if systemd is installed.
* configure: Use AC_COMPILE_IFELSE instead of old AC_TRY_COMPILE
macro. Remove other obsolete autoconf macros.
* configure: Add new option "delay_range=". Used by sa2 script
to wait for a random delay.
* configure: Fix --enable-debuginfo option.
* sa1: Insert a comment in daily datafile on system suspend/resume.
* sa2: Wait for a random delay before running to prevent massive
I/O burst on some systems.
* sar: Fix typo in manual page.
* sar, iostat, cifsiostat, mpstat, pidstat, tapestat and sa1 manual
pages updated.
* Update style for all manual pages.
* Compress manual pages by default when they are installed.
* Makefile: Remove all reports and data files (even those compressed
with another program than gzip) when told to do so.
* Add pcp help file to be used with iconfig script.
* Update Travis script (now calls do_test script).
* sadf: Output format which doesn't accept the use of option -T
should not also reject the use of option -t [12.2.3].
* [Tom Hebb]: Replace index() call with strchr() call [12.2.3].
* Use NULL as an argument for time(2) system call [12.2.3].
* Various cosmetic changes in code (comments updated, dead code
removed, etc.)
* NLS updated.
* Non regression environment updated. New tests added.
* Better handle big minor numbers in sysstat test code.
* Fix gcc V10 warnings in sysstat 12.0.1 code used for test.
2020/05/08: Version 12.3.3 - Sebastien Godard (sysstat <at> orange.fr)
* sar/sadc: Add new Pressure-Stall Information (PSI) statistics.
* sadf: Add support for PSI statistics.
* iostat: Add support for devices managed by userspace drivers
(e.g. spdk). Add new flags -f/+f to specify an alternate location
for stats files.
* sar: Don't display duplicate entries in /etc/mtab [12.2.2].
* sar: Don't display "Inconsistent input data" error message when no
activities are collected by sadc.
* sadf: XML: Remove "per" attribute for memory activity.
* sadf: Add new option "hz=" for datafile conversion.
* Various updates to remove GCC v9/v10 warnings.
* sar: Don't check if we are close enough to selected interval when
interval=1 [12.2.2].
* sadf: Use actual number of items, not its pointer address [12.2.2].
* [Sdrkun]: sa1: Create default sa directory if it doesn't exist
[12.2.2].
* pr_stats.c: Printing timestamp should appear only once [12.2.2].
* common.c: Remove unused get_dev_part_nr() function [12.2.2].
* DTD and XSD documents updated.
* sar and sadf manual pages updated.
* Non regression tests updated. New tests added (sar, iostat).
2020/04/10: Version 12.3.2 - Sebastien Godard (sysstat <at> orange.fr)
* pidstat: Major code refactoring. Several bugs fixed.
* pidstat: Don't display unneeded spaces following command name
when option -l is used.
* cifsiostat: Major code refactoring.
* simtest: Add test environment for pidstat command.
* simtest: Add new non regression tests for iostat command.
* pidstat: Remove extra space at end of command name [12.2.2].
* [Anatoly Pugachev]: Fix sa2 script, so it won't complain on empty list
for compress program [12.2.2].
* iostat: Make sure pointer on linked list is initialized [12.2.2].
* [Fabrice Fontaine]: Makefile: Link with -lintl if needed [12.2.2].
* NLS translation updated.
2019/12/27: Version 12.3.1 - Sebastien Godard (sysstat <at> orange.fr)
* [Konstantin Khlebnikov]: iostat: Add flush I/O statistics
(statistics available starting with kernel 5.5).
* mpstat: Add new switch to display system topology.
* mpstat: Allow to select individual CPU/nodes with option -A.
* cifsiostat: Add support for SMB2 version of statistics file.
* mpstat: Add non regression tests.
* tapestat: Add non regression tests.
* cifsiostat: Add non regression tests.
* iostat: Add new non regression tests.
* sadf: Fix double free in check_file_actlst() [12.2.1].
* sadf: Fix heap overflow in logic2_display_loop() function.
* iostat: Fix wrong unit used in JSON output [12.2.1].
* [Leo]: Add missing header files when using musl C library [12.2.1].
* [Albert]: Add missing empty line in FAQ.md file [12.2.1].
* mpstat and iostat manual pages updated.
* Cosmetic changes.
2019/11/11: Version 12.2.0 - Sebastien Godard (sysstat <at> orange.fr)
* sar/sadc: Save timezone value in binary data files (saDD).
* sadf: Display timezone value in output from sadf -H.
* sar/sadf: Make sure we will always be able to read file headers
structures
from older versions.
* sadf: Enhance raw format output (now also display records header
contents).
* sadf: Update DTD and XSD documents. Fix their contents so that XML
output from 12.0.x sadf versions validates.
* sar/sadf: Change 'flags' variable type from "unsigned int" to
"uint64_t".
* simtest: Make all tests independent from timezone value.
* simtest: Add more non regression tests.
* sadf: Small fix in manual page.
* NLS updated.
* FAQ updated.
2019/09/30: Version 12.1.7 - Sebastien Godard (sysstat <at> orange.fr)
* sar/sadc: Add stable identifier support for disks statistics.
* sar/sadf: Add extra flexibility in binary data file in case of
a future format change.
* sadf: sadf -H output updated.
* iostat: Fix several bugs (CID ##349502, #349503, #349500 and
#349501).
* sar: Manual page updated.
* sadf: Fix memory corruption bug due to integer overflow in
remap_struct() function (try #2).
* configure: Add new configuration variables: conf_file and sar_dir.
* simtest: sar: Add new non regression tests.
* simtest: iostat: Make tests independent from timezone value.
* NLS updated.
2019/08/14: Version 12.1.6 - Sebastien Godard (sysstat <at> orange.fr)
* iostat: Major code refactoring. Devices structures are now
dynamically allocated, better handle the case when devices are
removed then inserted again in the system, better command line
parsing, better handle devices with a slash in their name.
* sar/sadf: Allow to select individual CPU and/or interrupts when
option -A is used.
* sar: Better handle the case when Fibre Channel hosts are added to
the system.
* [Alexandros Kosiaris]: sadc: Check if InCsumErrors is present for
EICMP as well [12.0.6].
* sar: Fix sar -s/-e output on datafiles spanning two consecutive days.
* sadf: XML: Fix bad transmission words statistics for Fibre Channel
hosts [12.0.6].
* sadf: Fix memory corruption bug due to integer overflow in
remap_struct() function.
* iostat: Fix wrong CPU statistics displayed for the first sample
when option -y is used [12.0.6].
* iostat: Make sure UUID given on the command line is not taken as
interval value [12.0.6].
* Allow more space for persistent type directory names [12.0.6].
* Update sysstat simulation test environment (new tests added, etc.)
* sar manual page updated.
* Various cosmetic fixes (comments updated in code, etc.)
* NLS updated.
2019/05/31: Version 12.1.5 - Sebastien Godard (sysstat <at> orange.fr)
* sadf: Support completed for PCP (Performance Co-Pilote) output format.
* Add sysstat simulation test environment.
* Add non regression tests.
* sar: Use nanoseconds to choose between saDD and saYYYYMMDD files.
* sar/sadf: Time used by options -s/-e no longer depends on the timezone
value.
* sar: Add missing %gnice CPU value for tickless CPU [12.0.5].
* sar: Better detect if a disk has been unregistered then registered
again [12.0.5].
* sar: Allow option -i when no input file is specified [12.0.5].
* sadc: Fix bad number of CPU displayed in a LINUX RESTART message [12.0.5].
* sadf: Fix SVG output for filesystem statistics when the user asked for
the mount point to be displayed ("-F MOUNT") [12.0.5].
* sadf: Fix PCP and SVG output for filesystem statistics.
* iostat: Fix invalid JSON output when option -y is used [12.0.5].
* iostat: Fix regression for groups of devices which were no longer displayed
in the report with option -g.
* sar: Cosmetic fix in manual page [12.0.5].
* sadf manual page updated.
* FAQ updated.
* Cosmectic changes in code [12.0.5].
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.