File: ChangeLog

package info (click to toggle)
aide 0.19.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,516 kB
  • sloc: ansic: 12,399; sh: 6,718; lex: 635; makefile: 139; yacc: 138
file content (1934 lines) | stat: -rw-r--r-- 72,826 bytes parent folder | download
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
2025-08-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Release aide 0.19.2

2025-08-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Escape control characters in report and log output (CVE-2025-54389),
	  thanks to Rajesh Pangare for reporting this issue
	* Fix null pointer dereference after reading incorrectly encoded xattr
	  attributes from database (CVE-2025-54409)
	  - fix handling of empty xattr values
	  - fix handling of xattr keys containing a comma
	  - thanks to Rajesh Pangare for reporting this issue

2025-07-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Release aide 0.19.1

2025-07-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix race condition when adding new nodes during file system scan

2025-05-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Extend expiration dates of GPG key in SECURITY.md

2025-04-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Define MAGIC constants added since Linux 4.9 (closes: #192)

2025-04-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix build with additional libraries on non-Linux systems
	* Update NEWS file and aide.conf.5 man page
	* Move log message to limit log level
	* Release aide 0.19

2025-03-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add log level 'limit'
	* Fix performance calculation when using --limit

2025-03-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix display of some URLs (closes: #183)

2025-03-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Handle SIGUSR1 only after config parsing (closes: #181)
	* Require nettle >= 3.7 and libselinux >= 3.4

2025-03-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix parsing of invalid time values
	* Fix locking of wrong node
	* Fix writing of negative time values
	* Fix listing of attributes
	* Improve logging
	* Fix missing parent directory in path check output

2025-03-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove no longer needed caching code
	* Fix deadlock when using some special attributes

2025-03-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Open files for reading only after rule tree matching
	* Fix compilation when O_PATH is not defined

2025-03-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add 'version_ge' boolean operator (closes: #83)

2025-03-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Use O_NONBLOCK when opening files
	* Add AIDE_VERSION macro variable

2025-03-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Escape further special characters in JSON strings (closes: #189)

2025-03-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Minor code improvements and code cleanup
	* Properly close file descriptors of included config files
	* Improve some logging

2025-03-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add support for file system type restricted rules (Linux only)
	  - add 'fstype' attribute
	  - add '--without-fstype' configure option
	  - closes: #39

2025-02-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix omission of file type in database report section

2025-02-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Apply rules only to file system entries and no longer to database
	  entries
	* Fix available hashsums in --version output when using
	  libgcrypt (closes: #187)
	* Fix display of unknown file type in detailed report section

2025-02-22 yixiangzhike <yixiangzhike007@163.com>
	* Remove deprecated hashsums from default config option database_attrs

2025-01-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix calculation of duration

2025-01-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Refactor file processing code
	  - operate on file descriptor (opened once)
	  - significantly reduce "file has changed" warnings
	  - warn about file change after hash calculation
	  - disable attributes if not supported by file type
	  - improve error handling
	  - improve logging

2025-01-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add missing suffix to decimal constants

2025-01-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix entries per second calculation for logging
	* Limit Linux capabilities to regular files

2024-11-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Refactor code to prepare for file system type restrictions
	* move failed JIT compilation log message to DEBUG level

2024-11-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove deprecated hashsums from H default group (closes: #179)

2024-10-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Update aide.conf man page

2024-10-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Refactor input database code
	  - use strtok_r instead of flex for tokenizing
	  - support integer and base64 representation for time_t
	* Refactor output database code
	  - save time_t as integer instead of base64 encoded string

2024-09-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix parsing of lowercase group names (closes: #176)

2024-07-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Switch from libmhash to libnettle (closes: #150, #164)
	  - add 'sha512_256', sha3_256, and 'sha3_512' hashsums
	  - switch hashsum in R default group from md5 to sha3_256
	  - deprecate legacy hashsums (md5, sha1, rmd160, gost)
	  - remove unsupported hashsums (haval, crc32, crc32b, tiger,
	    whirlpool)
	  - add limited support for hashsum transitions
	  - add check_hashsum unit test

2024-07-11 Zopolis4 <creatorsmithmdt@gmail.com>
	* Set autogen.sh and version.sh as executable

2024-07-08 Marc 'Zugschlus' Haber <mh+github@zugschlus.de>
	* Allow version.sh to accept GIT_VERSION from environment

2024-06-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add non-recursive negative rules (-<regex>)
	  - change semantic of unrestricted (recursive) negative rules
	  - refactor rule matching code
	  - improve output for --path-check and --dry-run
	  - improve file tree processing when using limit
	* Specify PCRE2 variant in README
	* Fix typo in macro name
	* Clean up #include statements
	* Don't use glib specific TEMP_FAILURE_RETRY macro

2024-06-15 Walter Doekes <walter+github@wjd.nu>
	* Fix escacped typo
	* Fix JSON escaping of filenames in different_attributes

2024-05-30 Michael Ruigrok <ruigrok.michael@gmail.com>
	* Fix grammar of a/an in aide.conf.5

2024-05-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix concurrent reading of extended attributes (xattrs)

2024-05-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Raise warning if both input databases are the same
	* Fix progress bar to show skipped entries for database_new

2024-04-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Refactor progress bar code
	* Add check_progress unit test
	* Add missing library CFLAGS
	* Add basic check_base64 unit test
	* Remove unused length_base64 function
	* Remove AM_CFLAGS/AM_CPPFLAGS variables

2024-04-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add check_seltree unit test

2024-04-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix compiler warnings
	* Fix 64-bit time_t on 32-bit architectures
	* Fix typo in aide.conf manual page (closes: #165)

2024-01-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix debug logging for returned attributes

2024-01-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Code cleanup and log improvements

2024-01-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Code cleanup (remove strip_dbline function)

2024-01-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add missing command and option to --help output

2023-12-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Only remove incompletely written db file if it was created by aide
	* Show number of skipped files on progress bar

2023-12-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Improve logging
	  - move COMPARE log level before RULE log level
	  - remove redundant log messages
	  - move some log messages from lower to upper log levels
	  - improve locking

2023-12-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Refactor signal handling (closes: #147)
	  - do not ignore SIGHUP and SIGTERM signals
	  - remove incompletely written database and exit on SIGHUP, SIGTERM
	    or SIGINT
	  - add exit code 25 for signal interruptions
	  - Update SIGNAL HANDLING section of aide.1 manual page
	* Fix compiler warnings for printf style functions
	* Add colors to log output (add '--no-color' parameter)

2023-12-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Handle an incompletely written input database as an error

2023-12-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add '--list' command to list the entries of the database in
	  human-readable format (closes: #9)

2023-11-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix format function attribute for some printf style functions
	* Fix several compiler warnings for printf style functions (closes: #162),
	  thanks to Mingjie Shen <shen497@purdue.edu> for the initial patch

2023-11-17 Mingjie Shen <shen497@purdue.edu>
	* Fix condition for error message of failing to open gzipped files

2023-07-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove deprecated config options
	  - 'database' (replaced by 'database_in')
	  - 'summarize_changes' (replaced by 'report_summarize_changes')
	  - 'grouped' (replaced by 'report_grouped')
	* Remove handling of outdated config parameters/option
	* Raise log level for some deprecations

2023-07-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Improve handling of ACL errors

2023-07-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix double free() during report generation (closes: #157)

2023-07-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Use void for empty function parameter list

2023-07-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Update GPG key in SECURITY.md

2023-06-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix typo in aide.1 manual page

2023-06-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix child directory processing on equal match (closes: #154)

2023-06-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add missing ')' to log message
	* Fix handling of extended attributes on symlinks (closes: #156)

2023-06-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add progress bar (closes: #120)
	  - add new '--no-progress' parameter
	  - log some performance data in 'info' log level
	* Remove strerror() calls from thread log messages
	* Use AIDEVERSION only once in sources
	* Update aide.conf.5 manual page
	* Adjust memory allocation error messages
	* Add missing files to 'autoreconf-clean' Makefile target
	* Don't require database_out for --dry-init
	* Fix static linking of the aide binary

2023-05-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Use binary search tree to store node's children

2023-05-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Handle readlink() errors

2023-04-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add another missing lock for tree operations

2023-04-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add missing lock for tree operations during file system scan
	* Use gzread instead of gzgetc

2023-03-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Adjust documentation of num_workers config option
	* Require pthread (remove --without-pthread configure option)

2023-03-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Adjust log messages about check inode attribute comparison

2023-03-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add warning if rules contain not compiled-in attributes (closes: #153)

2023-03-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove (obsolete) Todo file

2023-03-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove contrib/ scripts

2023-02-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* README: update expiration date of signing key

2023-02-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix segfault when using --dry-init

2023-02-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix handling of empty growing files

2023-02-06  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Release aide 0.18

2023-02-05 Marc Haber <mh+debian-packages@zugschlus.de>
	* Update aide.conf.5 manual page

2023-01-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Update man pages
	* Minor code cleanup
	* Improve some logging

2023-01-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Adjust some log messages
	* Add SECURITY.md to EXTRA_DIST
	* Remove mmap support for hashsum calculation
	* Add warning if rule tree is empty
	* Update --help message
	* Update --version message

2023-01-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Limit hashsum calculation of growing files to stat size
	* Refactor size mismatch warning during hash calculation
	* Ensure size is always written to database if growing attribute is set

2023-01-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix hash calculation for growing files

2023-01-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Also ignore bcount attribute for compressed files

2023-01-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix special attributes handling when pthread is not compiled in

2023-01-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add 'growing' and 'compressed' special attributes
	  - support uncompressed hashsum comparison for gzip files (closes: #33)
	  - support hashsums for growing files (closes: #34)
	  - 'S' attribute is now deprecated, use 'growing+s' attributes instead
	  - replace 'S' attribute in '>' compound group with 'growing+s'
	  - add new log level 'compare'
	  - improve some logging

2023-01-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Do not show 'different attributes' message for ignored attributes

2022-11-20 Sam James <sam@gentoo.org>
	* Fix bashisms in build system
	* Fix configure.ac compatibility with Clang 16

2022-11-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove Prelink support (--with-prelink configure option)

2022-11-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Change default number of workers to 1 (single-thread)
	* Fix typo in aide.conf manual page

2022-09-04 Marc Haber <mh+debian-packages@zugschlus.de>
	* Allow executable config files to belong to root as well (closes: #137)

2022-08-20 Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix some compiler warnings
	* Handle read/write errors in parent/child communication
	* Escape backslash in JSON strings (closes: #136)
	* Improve configurability of workers
	  - add num_workers config option (closes: #134)
	  - accept percentage of available processors (closes: #135)

2022-08-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Support multithreading for hashsum calculation (closes: #12)
	  - add --without-pthread configure option
	  - add new log level 'thread'
	  - add new '--workers' parameter
	  - add new exit code 23 for thread errors
	  - require Autoconf Macro Archive (autoconf-archive)
	* Support restricted rules with empty restriction (closes: #133)

2022-08-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add exit code 22 for memory allocation errors

2022-08-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Improve some logging

2022-07-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix configure check for headers

2022-07-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Check for gcrypt if mhash is not available

2022-07-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Refactor configure.ac
	  - improve --version output
	  - use pkg-config to get link flags
	* Fix typo in log message (closes: #129)
	* Update aide.conf.5 manual page
	  - fix backslash escaping (closes: #130)
	  - do not start line with ' (closes: #131)
	* Fix deep selective matches (closes: #132)

2022-07-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Change log level for some deprecations
	* Update manual pages

2022-07-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Refactor code to scan file system
	* Use signal-safe write function in signal handler (closes: #100)
	* Fix error messsage on invalid rule prefix

2022-07-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix SIGBUS handling
	* Fix segfault in close_md function

2022-06-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fork child for hash calculation (closes: #124)

2022-06-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Adjust some log messages
	* Update aide.conf.5 manual page
	* Fix compiler warnings and clean up code
	* Improve error message for unknown config options

2022-06-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add prefix option to directory include macros (closes: #112)

2022-06-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add `report_format` option (closes: #18)
	  - available formats: `plain`, `json`

2022-04-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix memory leak on errors during hash calculation (closes: #125)

2022-02-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix handling of duplicate database entries (closes: #122)

2022-02-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix compiler warnings and clean up code

2022-02-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Clean up #include statements

2022-01-19 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Precalculate buffer size in base64 functions (CVE-2021-45417),
	  thanks to David Bouman for reporting this issue

2022-01-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Handle malformed database lines (closes: #122)
	* Always add size attribute to database if growing size group
	  is set (closes: #121)

2021-12-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Improve error message during config parsing (closes: #119)

2021-12-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add 'database_in' examples to manual page (closes: #31)
	* Enable dynamic linking by default (closes: #94,  #96, #109)

2021-12-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix autoconf warnings

2021-12-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove re-introduced bashism in configure.ac

2021-12-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Switch from PCRE to PCRE2 (closes: #116)

2021-11-14 Jason Pyeron <jpyeron@pdinc.us>
	* Add missing config.h include (closes: #104)

2021-11-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove bashism in configure.ac

2021-11-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Disable MD5 hashsum if in libgcrypt FIPS mode (closes: #110)

2021-11-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Don't fail on missing new line at end of config file (closes: #108)

2021-10-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Support CRLF line-endings in config files (closes: #107)

2021-06-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix handling of --without-posix-acl configure option,
	  thanks to Ilya Tumaykin for the patch
	* Mention removal of -r, --report command line option in man page

2021-06-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Only use the return value of time function

2021-05-24	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix type of database file pointer (closes: #98)

2021-05-01	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Document how to ignore read-only ext2 file attributes (closes: #47)
	* Add @@if macro
	  - deprecate '@@ifdef', use '@@if defined' instead
	  - deprecate '@@ifndef', use '@@if not defined' instead
	  - deprecate '@@ifhost', use '@@if hostame' instead
	  - deprecate '@@ifnhost', use '@@if not hostname' instead
	* Add 'exists' boolean function (closes: #87)

2021-04-25	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Refactor e2fsattrs code
	* Improve warning message for cutoff database line (closes: #91)

2021-04-21	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add 'config_check_warn_unrestricted_rules' option (closes: #44)

2021-04-18	Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Improve error message for negative rule with an
	  attribute expression (closes: #90)
	* Document changed_attributes report level format (closes: #95)

2021-02-10  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Release aide 0.17.3

2021-02-07  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix group usage in '--after' config line

2021-02-06  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Release aide 0.17.2

2021-02-02  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix null pointer dereference in db_close()
	* Fix out-of-bounds read of attributes array

2021-01-30  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Require file type for --path-check (closes #88)
	* Release aide 0.17.1

2021-01-29  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix some typos in log messages

2021-01-27  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix issue where 'different attributes' message is not shown

2021-01-24  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix typos in aide.conf manual page

2021-01-24  rui  <rui@meetup.com>
	* Remove leftover include of 'error.h'

2021-01-23  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Release aide 0.17

2021-01-22  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Update manual pages
	* Remove outdated aide.conf.in

2021-01-21  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Update README
	* Print --help to stdout
	* Remove manual.html
	* Add missing free()
	* Limit number of nested includes

2021-01-18  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add @@x_include_setenv macro
	* Fix segfault when using variable without value

2021-01-17  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Update copyright notices
	  - reformat copyright statements
	  - fix outdated FSF address

2021-01-16  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Don't use autoconf input files for man pages
	* Add exit code 21 for file lock errors
	* Check for secure permissions of executable config files
	* Fix rule order in database lexer
	* Add missing source files to check_aide_SOURCES
	* Check return value after dynamic memory allocations
	* Allow empty line with white spaces
	* Fix off-by-one error and several memory leaks

2021-01-10  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add --dry-init command (closes #28)
	* Handle stderr during file execution
	* Fix stdout processing during script execution

2021-01-09  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add @@x_include macro (closes #6)
	* Adjust directory support for @@include
	  - use regular expression filter
	  - follow symbolic links
	  - don't follow sub-directories

2021-01-07  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix compiler warnings in report code
	* Fix default db values
	* Add --disable-default-db configure option
	* Add support to disable default config file

2021-01-06  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add directory support for @@include (closes #4)
	* Fail on 'verbose' option only on evaluation (closes #84)
	* Add 'report_append' option (closes: #5)
	* Remove '$Header$' tag from copyright notice

2021-01-05  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add --path-check command
	* Refactor restriction code
	* Log command in 'info' log level
	* Initialise report URLs after configuration parsing

2021-01-04  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Check for negative matches in parent directories

2021-01-03  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Reduce logging in 'rule' log level
	* Fix equal rule matching

2021-01-02  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Adjust log message about variable redefinition
	* Adjust log level for 'rules referring to non-existent directory' message
	* Remove notice about c and I flags enabled at the same time
	* Extend '--version' output
	  - output is written to stdout (instead of stderr)
	  - add default config values
	  - add available hashsums
	  - add default compound groups
	* Fix default 'database_in' value
	* Add new default compound group 'H'

2021-01-01  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix several segmentation faults
	* Fail on double slash in rule path

2020-12-30  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Refactor logging and config parsing code
	  - Logging related changes:
	    - add log_level option (closes: #21)
	    - add -L, --log-level command line option
	    - remove 'verbose' config option
	    - remove -V, --verbose command line option
	    - introduce named log levels
	    - add 'config' log level (closes: #37)
	    - SIGUSR1 now toggles debug log level
	    - add config file names to log output
	    - cache log lines until log level is set
	    - log messages and errors are always written to stderr
	    - remove warning when input database is '/dev/null' (closes: #35)
	  - Config parsing related changes:
	    - add 'database_in' option (deprecates 'database' option)
	    - handle UTF-8 in path names and rules (closes: #11)
	    - '@' and ' ' in config/rules are now escaped with '\' (closes: #50)
	    - fix line numbers in log messages (closes: #43)
	    - config lines must end with a newline
	    - (restricted) regular rules must start with '/'
	    - allow empty value for macros (closes: #45)
	    - early fail on regular expression errors
	    - fail on invalid/unsupported URLs
	    - deprecate non-alphanumeric characters in group names
	    - code cleanup

2020-12-20  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Remove config and database signing code
	  - remove '--with-confighmactype' configure option
	  - remove '--with-confighmackey' configure option
	  - remove '--with-dbhmactype' configure option
	  - remove '--with-dbhmackey' configure option

2020-12-18  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* aide.conf.5: clarify negative matching behaviour (closes: #82)
	* aide.conf.5: fix example to ignore /dev directory structure

2020-12-13  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add 'stribog256' and 'stribog512' gcrypt algorithms (closes: #69)
	* Adjust indent of changed attributes
	* Remove unused `attr` field from seltree struct
	* Remove obsolete aide-attributes.sh script
	* Refactor attributes and hashsum code
	  - change associated letter for message digests changes to 'H'

2020-12-12  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix report when using report_ignore_e2fsattrs
	* Document removal of 'ignore_list' and 'report_attributes' options
	* Remove unused code

2020-08-09  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix compilation with curl
	  - use pkg-config to get link flags
	* Remove db name alias code
	* Remove (unmaintained) Solaris ACL code
	  - remove '--with-sun-acl' configure option
	* Remove PostgreSQL database backend support

2020-07-14  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix report of added files (closes #79)

2020-07-13  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix report when using --update (closes #78)
	* Fix condition for 'couldn't open file' message (closes #77)

2020-07-11  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Enable gost and whirlpool checksums with gcrypt
	* Fix compilation with gcrypt

2020-07-09  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add support for per-report_url options (closes #19)
	  - add 'report_level' option (see #21)
	  - add 'report_summarize_changes' option (deprecates 'summarize_changes' option)
	  - add 'report_grouped' option (deprecates 'grouped' option)
	  - remove '--with-initial-errors' configure option
	  - remove -r, --report command line option
	  - write non-report messages to stderr
	  - handle report_ignore_added_attrs, report_ignore_removed_attrs,
	    report_ignore_changed_attrs, report_force_attrs as config options
	  - code cleanup

2020-06-16  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Refactor seltree code
	  - add seltree_struct.h
	  - add seltree.c
	  - add rx_rule.h and rx_rule.c
	  - fail on errors in regular expressions
	  - code cleanup

2020-06-14  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix compiler warnings in postgresql code
	* Fix compilation with postgresql support
	  - use pkg-config to get link flags
	* Update copyright notices

2020-05-04  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Rephrase init database warning

2020-02-25  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Remove useless pointer dereference

2020-01-11  Ferenc Erki  <erkiferenc@gmail.com>
	* Fix typos

2019-12-19  Peter Whittaker  <pww@EdgeKeep.com>
	* Fix typo in aide.conf.5.in

2019-12-01  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add 'tests/check_aide.h' to check_aide_SOURCES
	* Add unit test for attributes.c
	* Remove unused code
	* Rename compare_db.[hc] to report.[hc]

2019-09-29  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Rename report.h to error.h
	* Remove unused local m4 macros
	* Remove C99 compliant snprintf implementation

2019-09-22  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Show changed attributes in 'different attributes' message

2019-09-22  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Refactor attributes code
	* Remove unsued functions
	* Use AC_SYS_LARGEFILE for large-file support (closes #16)
	  - require C99 compatible compiler
	  - stop using readdir_r in favor of readdir
	  - remove unused 'size_o member in db_line struct
	  - '--disable-largefile' now disables LFS

2019-09-21  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix some compiler warnings

2019-07-17  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* aide.conf.5: fix position of 'C' letter

2019-07-17  Julien DUBOIS  <julien.dubois.2600@gmail.com>
	* Add support for Linux capabilities

2019-07-06  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Change associated letter for message digests changes
	* Remove unsued lex/yacc code

2019-05-19  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Release version 0.16.2

2019-05-18  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Fix handling of directory-restricted negative rules (closes #24)
	* Don't lock '/dev/null' when used as output database (closes #26)
	* Fix parsing of rules containing '?' quantifier

2019-04-29  Julien DUBOIS  <julien.dubois.2600@gmail.com>
	* Fix extended attributes support (xattrs)
	* README: fix typo

2019-03-20  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
	* Add 'autoreconf-clean' Makefile target

2019-03-16  Lukáš Jirkovský  <l.jirkovsky@gmail.com>
	* Fix processing of go files

2019-02-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Release version 0.16.1

2019-02-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Explain arithmetic exit codes in aide.1, thanks to Marc Haber
	  for the patch
	* Fix build against attr >= 2.4.48 (patch by Ilya Tumaykin)
	* Use AC_PATH_TOOL to find pkg-config

2019-02-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Move to GitHub
	* Update documentation
	  - move end user mailing list to ipi.fi
	  - fix tabs/whitespaces
	  - add mssing release date for 0.16 in NEWS file
	* Update README
	  - mention AIDE website aide.github.io
	  - remove broken links

2018-12-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/do_md.c: fix memory leak in is_prelinked (closes #103),
	  thanks to Robert Springer for the patch

2018-06-23 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix spelling error

2018-06-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix some compiler warnings

2018-06-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add missing include in src/db.c (patch by Ilya Tumaykin)
	* src/base64.c: fix memory leak in decode_base64 (closes #95)

2018-05-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Remove aide.spec.in
	* Remove contrib/mkdailyrelease.sh

2017-11-18 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix root_prefix option

2017-10-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix short form of --limit parameter

2016-07-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Release version 0.16

2016-07-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix example aide.conf (xattr -> xattrs)
	* aide.conf.5: update "SELECTION LINES" section
	* Released version 0.16rc1

2016-07-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix compilation with latest libaudit
	* Use AC_PROG_CC_C99 instead of AC_PROG_CC
	* Add AM_PROG_CC_C_O
	* aide.conf.in: logfile -> file
	* Update README
	* Update manual pages (aide.1 and aide.conf.5)

2016-07-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Adapt manual to version 0.16

2016-06-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add missing break statements

2016-04-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Released version 0.16b1

2016-04-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix spelling errors
	* Makefile.am: fix distribution of doc files

2016-04-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add 'report_ignore_changed_attrs' option, deprecate 'ignore_list' option
	* Add 'report_force_attrs' option, deprecate 'report_attributes'
	  option

2016-04-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix some compiler warnings

2016-04-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Support restricted selection lines

2016-04-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Adjust file type letters

2016-03-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Change verbosity levels to ease debugging

2016-03-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix '.*'-rule matching and code cleanup

2016-03-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix compilation issue with e2fsprogs 1.43

2016-03-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix report layout

2016-03-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix segfault when DB_CHECKINODE is used

2016-03-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add new '--limit' parameter

2016-03-01 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Sort entries of database file

2016-02-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Switch to Perl 5 Compatible Regular Expressions, changes include:
	  - require PCRE library
	  - drop bundled GNU regexp library
	* src/commandconf.c: add warning if a group is redefined

2016-02-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add new 'database_add_metadata' option

2016-02-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Add new 'report_quiet' option

2015-11-22 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Use single Makefile.am
	* doc/aide.conf.5.in: minor fixes

2015-11-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c: minor code cleanup

2015-11-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Rewrote handling of ignored/forced attributes, changes include:
	  - new 'report_ignore_added_attrs' option
	  - new 'report_ignore_removed_attrs' option
	  - print human-readable info about ignored attributes in report
	  - code cleanup
	  - bug fixes

2015-11-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added new 'report_ignore_e2fsattrs' option

2015-10-31 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c: fixed bug if rules are removed

2015-10-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c: fixed total number of entries

2015-08-08 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c: added support for new e2fsattrs flags

2015-05-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c: adjusted report layout

2015-03-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Renamed 'configure.in' to 'configure.ac'

2013-05-20 Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Print checksums of databases in verbose level 2 or higher (closes
	  feature request 1502032)
	* Added new 'database_attrs' option
	* configure.in: fixed compilation with selinux
	* src/conf_lex.l, src/db_lex.l: fixed definition of YYDEBUG

2013-05-18	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* configure.in: removed check for 'libcrypt'
	* Renamed 'detailed_init_report' option to 'report_detailed_init'

2013-05-17	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* configure.in:
	  - fixed "suspicious cache-id" warnings
	  - removed 'AC_CONFIG_MACRO_DIR' macro
	* src/Makefile.am:
	  - replaced INCLUDES with AM_CPPFLAGS

2013-05-16	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Handle tilde (~) in database paths and report urls
	* src/compare_db.c: adjusted report layout

2013-05-14	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/db.c: fixed segfault when dbconf->db_out is NULL
	* Replaced fopen.c with the version from curl-7.30.0

2013-05-08	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - fixed output of checksums
	  - use size_t as the type of for loop variable

2013-05-06	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - fixed return value of database initialization
	  - minor code cleanup
	* src/db_file.c, src/do_md.c:
	  - fixed use of unportable %m format
	* doc/aide.1.in:
	  - fixed format in NOTES section
	  - documented return value of '--compare' and '--update' command

2013-05-04	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - changed minimum verbose level for printing the details
	    about added and removed entries to 7
	* README:
	  - updated "Source Code Verification" section
	* Released version 0.16a2

2012-10-10	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added new default group X
	* src/gen_list.c: fixed stripping of removed attributes

2012-10-08	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c: fixed handling of renamed files
	  - read in databases in one go
	  - read in old database at the end

2012-10-06	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added new report_base16 option

2012-09-05	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c: support older versions of e2fsprogs

2012-06-19	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/db_file.c: added missing format string to dofprintf calls

2011-10-02	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added new detailed_init_report option

2011-09-29	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* configure.in, include/aide.h, src/db_file.c:
	 - fixed 'undef' compiler warnings

2011-09-24	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c, include/do_md.h, src/do_md.c:
	  - moved selinux2line function to src/do_md.c
	  - moved xattrs2line function to src/do_md.c
	* src/db_file.c:
	  - declare db_writeacl only if WITH_ACL is defined

2011-09-23	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* include/db_disk.h, src/db_disk.c, src/db.c:
	  - fixed 'unused-parameter' compiler warning
	* include/db_disk.h, src/db_disk.c:
	  - removed unused functions (db_disk_read_spec, db_writespec_disk,
	    db_writeline_disk, db_close_disk)
	* src/db_file.c:
	  - fixed 'unused-but-set-variable' compiler warnings
	* src/gen_list.c, include/do_md.h, src/do_md.c:
	  - call acl2line only if WITH_ACL is defined

2011-09-22	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/be.c:
	  - declared static functions static
	* src/commandconf.c:
	  - fixed 'unused-but-set-variable' compiler warning
	* src/compare_db.c:
	  - fixed some 'format' compiler warnings
	* src/db.c:
	  - fixed 'unused-but-set-variable' compiler warnings

2011-09-21	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* include/aide.h, src/aide.c:
	  - declared static functions static

2011-09-20	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* include/aide.h, src/db_file.c:
	  - fixed format of 8 bytes off_t type

2011-09-17	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/aide.c:
	  - added missing #include <dirent.h>

2011-09-09	Rami Lehti <rami.lehti@bitwise.fi>
	* src/base64.c, src/gen_list.c:
	  - changed verbosity levels to ease debugging

2011-09-07	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/commandconf.c:
	  - added missing spaces to "Cannot access config file" message

2011-09-05	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added new root_prefix option
	* src/do_md.c:
	  - removed unused function (md_init_fail)

2011-09-04	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* include/gen_list.h, src/gen_list.c:
	  - removed unused functions (add_file_to_list, traverse_tree, gen_list)

2011-09-03	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c:
	  - print list of added files (verbose level >= 2) and their details
	    (verbose level >= 6) if database has been initialized

2011-07-12	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c:
	  - fixed has_str_changed function
	* src/util.c:
	  - fixed bad free of hostname variable
	* src/db_file.c:
	  - removed dead code

2011-04-08	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c:
	  - fixed wrong total number of entries if comparing two databases

2011-03-29	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - rewrote gen_report function, changes included:
		- merged gen_report() and report_tree()
		- added info about verbose level, ignorelist and report_attributes to
		  report if they differ from standard value
		- changed report if aide found no changes
		- added info about number of entries if aide found no changes or
		  the database has been initialized
		- fixed report of added or removed entries if verbose level is 6 or
		  higher and there are only added or removed entries

2011-03-24	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - made ignored_attrs and forced_attrs global
	  - added run time to report

2011-03-22	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - print "End timestamp" message in report

2011-03-18	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/db_disk.c:
	  - fixed handling of "/" directory inode
	  - got rid of some static variables

2011-03-01	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Removed contrib/mkgitsnapshot.sh

2011-02-16	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Released version 0.16a1

2011-02-09	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* README:
	  - adjusted "Source Code Verification" section

2010-12-30	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - print "Looks okay" message also in DO_DIFF mode

2010-12-29	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* include/compare_db.h, src/compare_db.c:
	  - added gen_report function (code copied from src/aide.c)
	* src/aide.c:
	  - removed code copied to src/compare_db.c
	* include/compare_db.h:
	  - removed report_tree function

2010-12-28	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - use strftime to format timestamps
	  - made width_details, time_format[] and time_string_len constant
	  - added numeric timezone to the date format

2010-12-27	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - added xattrs2array, acl2array and get_attribute_values functions
	  - added print_dbline_attributes function, changes included:
		- wrap attribute values instead of cut them off
		- side-by-side output of acl and xattrs values
		- use '|' to separate the old value from the new one
		- use node->changed_attributes instead of recalculate the
		  changed attributes
		- print added or removed attributes of changed entries if forced
		  via report_attributes
	  - removed obsolete code
	  - print details about added and removed entries in verbose level 6
	    or higher, closes feature request 1460461
	  - print added and removed attribute values of changed entries in
	    verbose level 6 or higher

2010-12-26	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - fixed type of summary_char[]
	  - fixed typo in comment

2010-11-27	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* doc/aide.1.in:
	  - fixed format in FILES section
	  - added hint on how to decode base64 encoded checksums

2010-11-26	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* doc/manual.html:
	  - applied changes by Jack Blankenship <Jack.Blankenship@bcbssc.com>

2010-11-16	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - added missing declaration of aclt variable

2010-11-14	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/conf_yacc.y:
	  - fixed declaration of conftext variable
	* configure.in:
	  - fixed compilation under Solaris
	* README:
	  - added hint to use --disable-static under Solaris 10/OpenSolaris

2010-10-12	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c, src/do_md.c:
	  - replaced "File" by "Entry"

2010-10-11	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/aide.c, doc/aide.conf.5.in:
	  - enabled summarize_changes by default

2010-09-29	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - rewrote summarize_changes feature to work with node->changed_attrs
	  - replaced "files" by "entries"
	  - made e2fsattrs2string static
	  - use S_IFMT to extract the file type code

2010-09-27	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/gen_list.c:
	  - added bytecmp, has_str_changed, has_md_changed, compare_single_acl,
	    has_acl_changed, cmp_xattr_node, have_xattrs_changed (copied and
	    renamed from src/compare_db.c)
	  - added get_changed_attributes function
	  - use get_changed_attributes instead of compare_dbline
	  - save changed attributes in node->changed_attrs
	* include/compare_db.h, src/compare_db.c:
	  - removed obsolete compare_dbline function

2010-09-24	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* include/compare_db.h: removed init_rxlst function
	* include/db_config.h: include seltree.h after #define DB_ATTR_TYPE
	* include/seltree.h:
	  - use DB_ATTR_TYPE instead of int for attr
	  - added DB_ATTR_TYPE changed_attrs to seltree struct

2010-09-23	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c:
	  - removed unused functions (find_line_match, init_rxlst, eat_files_indir)
	  - compare ignorelist/forced_attrs with DB_ATTR_UNDEF instead of -1
	  - renamed e2fsattrs2char function to e2fsattrs2string
	  - use str_has_changed instead of compare_str
	  - added debug output to md_has_changed
	  - use md_has_changed instead of compare_md_entries
	  - removed obsolete functions (compare_str, compare_md_entries)

2010-09-17	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* src/compare_db.c: fixed compiler warning if WITH_AUDIT is not defined

2010-09-11	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Documented '-E' in man page and '--help' text

2010-09-10	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.15.1
	* Changed version to post-0.15.1

2010-09-07	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Ignore changed file name if attributes does not match
	* Allow absence of DB_CHECKINODE if file name has changed

2010-08-08	Richard van den Berg  <richard@vdberg.org>
	* Added mkgitsnapshot.sh to contrib/
	* Released version 0.15
	* Changed version to post-0.15

2010-08-06	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Updated copyright notices of list.h, list.c, md.h, md,c, symboltable.h,
	  symboltable.c, util.h and util.c
	* Escaped '-' that really mean '-' in man pages
	* Updated copyright notices of db_config.h, report.h, url.h, conf_yacc.y,
	  db_lex.l and error.c

2010-08-05	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Updated copyright notices of db_file.h, db_file.c, db_sql.h, db_sql.c,
	  do_md.h, do_md.c, gen_list.h and gen_list.c

2010-08-04	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Updated copyright notices of commandconf.h, commandconf.c, conf_lex.h,
	  conf_lex.l, db.h, db.c and db_list.h

2010-08-03	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Updated copyright notices of aide.h, aide.c, be.c, compare_db.h,
	  compare_db.c and db_disk.c

2010-08-02	Richard van den Berg  <richard@vdberg.org>
	* Removed ], from version string when --with-curl was used, closes bug 3038382

2010-08-01	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.15-rc1
	* Changed version to post-0.15-rc1

2010-07-30	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Removed obsolete compare_db function
	* Updated documentation of the default groups

2010-07-29	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added ftype and e2fsattrs to the default groups L, R and >

2010-07-25	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fixed sorting of files in report by filename

2010-07-24	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added new grouped option
	* Sort files in report by filename, see feature request 1337718

2010-07-23	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fixed indent of XAttrs output
	* Fixed report_attributes for XAttrs
	* Fixed indent of ACL output
	* Fixed report_attributes for ACL
	* Fixed report_attributes for Lname and SELinux

2010-07-22	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fixed report_attributes for checksum values
	* Replaced 'E2fsAttrs' by 'E2FSAttrs'
	* Fixed report_attributes for string and long values
	* summarize_changes: made summary string length also for
	  added/removed files dynamic

2010-07-21	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fixed typo in aide.conf man page
	* summarize_changes: made length of summary string dynamic
	* Always save the inode to database (needed for DB_CHECKINODE)
	* Documented ftype and e2fsattrs in aide.conf
	* Added TFTYPE token
	* Prompt for ./configure and make only if autoreconf was successful

2010-07-20	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added ext2 file attributes support

2010-06-12	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Always add permissions attribute to database
	* Added AIDEVERSION to report

2010-06-11	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Adjusted old database warning message

2010-06-10	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added file type change detection support
	* Use DB_ATTR_TYPE for ignorelist and forced_attrs

2010-06-09	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fixed handling of size and growing size bits

2010-06-08	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Another fix for the changed permissions are always reported issue

2010-06-07	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Replaced 'Permissions' by 'Perm' to fit 9 columns
	* Fit detailed output in 80 columns, closes feature request 1337759

2010-06-05	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.14.2
	* Changed version to post-0.14.2

2010-06-05	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added missing description for '|' in aide.conf man page
	* Report correct file type in "Detailed information about changes" section
	* Fixed strcpy issue on multi-core environments

2010-06-04	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Replaced 'File' by 'Entry' in database warnings
	* Reformatted "Entry ... has different attributes" warnings

2010-06-03	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added missing space and new line to "Error in selective regexp" message,
	  fixes bug 1944700
	* Added missing '-' to separator line in the report

2010-05-30	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.14.1
	* Changed version to post-0.14.1

2010-05-20	Richard van den Berg  <richard@vdberg.org>
	* Support spaces and other characters in file paths in config by Byron Darrah  <bdarrah@corp.netzero.net>
	* Added aide-attributes.sh script by Hannes von Haugwitz <hannes@vonhaugwitz.com>

2010-05-19	Richard van den Berg  <richard@vdberg.org>
	* Use exit() instead of abort() by Steve Grubb <sgrubb@redhat.com>
	* Fixed changed permissions are always reported issue by Hannes von Haugwitz <hannes@vonhaugwitz.com>

2010-04-09	Richard van den Berg  <richard@vdberg.org>
	* Use DB_ATTR_TYPE for compare_dbline() by Patrick Neely <patrick.neely@gtri.gatech.edu>

2010-03-27	Richard van den Berg  <richard@vdberg.org>
	* Changed version to post-0.14
	* Do not use += in configure, fixes bug 2972100
	* Change gzdopen() from wb+ to wb, fixes bug 2976146
	* Do not strcat into uninitialized data, fixes bug 2919946
	* Add missing db_sql prototypes, and Sun Studio compatibility, fixes bug 2888035
	* Initialize gcrypt properly, fixes bug 2763470

2010-03-16	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.14

2010-02-26	Richard van den Berg  <richard@vdberg.org>
	* Changed version to post-0.14-rc3
	* Fixed some AC_ARG_WITH magic
	* Define ENOATTR if needed by Hannes von Haugwitz <hannes@vonhaugwitz.com>

2010-02-25	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.14-rc2
	* Fix xattrs and selinux bits by Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Released version 0.14-rc3

2010-02-25	Steve Grubb <sgrubb@redhat.com>
	* Additional checks for snprintf.c
	* Fix off64_t and other size warnings
	* Correct linker settings

2010-02-24	Richard van den Berg  <richard@vdberg.org>
	* Re-enable large file support on 32 bit systems by Steve Grubb <sgrubb@redhat.com>

2010-02-23	Richard van den Berg  <richard@vdberg.org>
	* Show -D in --help by Steve Grubb <sgrubb@redhat.com>
	* Refix line->attr&DB_LINKNAME is always true issue by Hannes von Haugwitz <hannes@vonhaugwitz.com>

2010-02-22	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.14-rc1
	* Changed version to post-0.14-rc1

2010-02-21	Richard van den Berg  <richard@vdberg.org>
	* Replaced snprintf.c with the version from rsync-2.6.9

2010-02-21	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fix checksums letter
	* Always save the permission to database
	* summarize_changes: Re-enabled file-type detection for removed files
	* Fix line->attr&DB_LINKNAME is always true issue
	* Remove localignorelist for changed nodes
	* Disable DB_ACL bit if acls are not supported

2010-02-18	Richard van den Berg  <richard@vdberg.org>
	* Adjust building of fopen.c by Steve Grubb <sgrubb@redhat.com>
	* Fix error handling for prelink by Steve Grubb <sgrubb@redhat.com>

2010-02-17	Richard van den Berg  <richard@vdberg.org>
	* Fix several warnings by Steve Grubb <sgrubb@redhat.com>
	* Check LD in configure by Steve Grubb <sgrubb@redhat.com>
	* Fix xattrs typos by Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Reworked summarize_changes option by Hannes von Haugwitz <hannes@vonhaugwitz.com>

2010-02-13	Richard van den Berg  <richard@vdberg.org>
	* Added autoconf patch from Steve Grubb <sgrubb@redhat.com>
	* Removed AM_PROG_LIBTOOL from configure.in

2010-02-06	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Fixed wrong char array size

2010-02-01	Hannes von Haugwitz <hannes@vonhaugwitz.com>
	* Added new option to summarize changes in output file

2009-05-15	Richard van den Berg  <richard@vdberg.org>
	* Prelink patch by Peter Vrabec <pvrabec@redhat.com>

2007-12-20	Richard van den Berg  <richard@vdberg.org>
	* Fix equals matches, patch by Brian De Wolf <bldewolf@csupomona.edu>

2007-08-22	Richard van den Berg  <richard@vdberg.org>
	* Turn CR/LF into LF, patch by Steve Conklin <sconklin@redhat.com>

2007-06-05	Richard van den Berg  <richard@vdberg.org>
	* Display complete selinux context, patch by Steve Conklin <sconklin@redhat.com>

2007-05-15	Richard van den Berg  <richard@vdberg.org>
	* Quit autogen.sh if required tools are not found

2007-04-27	Richard van den Berg  <richard@vdberg.org>
	* Only use optional groups in "make check" when enabled
	* Prevent segfaults in db_write_byte_base64, patch from James Antill
	* Fix aide.spec, patch by George Hansper <georgeh@anstat.com.au>

2006-12-19	Richard van den Berg  <richard@vdberg.org>
	* Do not warn about files not being directories

2006-12-15	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.13.1
	* Changed version to post-0.13.1

2006-12-14	Richard van den Berg  <richard@vdberg.org>
	* Use lseek() instead of fseek() on aide.db

2006-12-13	Richard van den Berg  <richard@vdberg.org>
	* Work around for error while reading gzipped aide.db files

2006-12-08	Richard van den Berg  <richard@vdberg.org>
	* Removed ustat dead code

2006-12-07	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.13
	* Changed version to post-0.13

2006-11-30	Richard van den Berg  <richard@vdberg.org>
	* Set meaningful exitcodes when --check is used (Pablo Virolainen)

2006-11-29	Richard van den Berg  <richard@vdberg.org>
	* Changed version to post-0.13-rc2
	* Check for WHIRLPOOL so old mhash can be used (Pablo Virolainen)

2006-11-25	Richard van den Berg  <richard@vdberg.org>
	* Fix error message about HAVAL and CRC32 with --update and gcrypt
	* Fix --with and --without logic of configure
	* Make --without switches of configure work
	* Released version 0.13-rc2

2006-11-24	Richard van den Berg  <richard@vdberg.org>
	* Remove stpcpy declaration because it is not defined in util.c
	* Fix segfault when line->cntx is NULL
	* Add --without-mhash to configure
	* Don't use DB_SELINUX and DB_XATTR when not present
	* Fix use of libgcrypt
	* Add new group 'l' to detect changed link name
	* Update documentation with new groups
	* Supply strnlen in utils.c
	* Released version 0.13-rc1

2006-11-15	Richard van den Berg  <richard@vdberg.org>
	* Fix syslog URLs (Yves Mettier <ymettier@libertysurf.fr>)

2006-10-30	Richard van den Berg  <richard@vdberg.org>
	* Make --with-selinux work without pkg-config

2006-10-27	Richard van den Berg  <richard@vdberg.org>
	* Added "Add xattr support" patch from James Antill <james-aide-38mkm@and.org>
	* Added "report miscompares to Linux Audit System" patch from James Antill
	* Added "Allow building without mhash library" patch from James Antill
	* Added "correct db_names" patch from Steve Grubb <sgrubb@redhat.com>
	* Added "memory leaks and performance updates" patch from Steve Grubb
	* Added "deadcode removal" patch from Steve Grubb <sgrubb@redhat.com>
	* Added "change K&R functions to void functions" patch from Steve Grubb
	* Added "Memleak fix for ACLs, SELinux, XAttr" patch from James Antill

2006-10-10	Richard van den Berg  <richard@vdberg.org>
	* Added note about rpl_malloc on AIX 5.3 with mhash
	* Include version.m4 in distribution tar file
	* No need for absolute $(srcdir) in configure
	* Use AC_CONFIG_FILES(files..) instead of AC_OUTPUT(files..)
	* Removed redundant targets from Makefile.am

2006-10-06	Richard van den Berg  <richard@vdberg.org>
	* Changed version to post-0.12
	* Added file locking for output files

2006-10-05	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.12

2006-10-04	Richard van den Berg  <richard@vdberg.org>
	* Close database files earlier
	* Released version 0.12-rc2

2006-09-24	Richard van den Berg  <richard@vdberg.org>
	* Fixed filesize stored in postgres (SF bug #1177758)

2006-07-15	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.12-rc1
	* Remove the use of NODE_ADD_CHILDREN, hopefully it is no longer needed
	* Added syntax changed from 10-manpages.dpatch
	* Added newlines as per SF bug #1461182
	* Added report_attributes group (Pablo Virolainen)

2006-06-13	Richard van den Berg  <richard@vdberg.org>
	* Fix stat type in report_tree() (Heiko Lehmann <hlehmann@fh-lausitz.de>)

2006-05-31	Richard van den Berg  <richard@vdberg.org>
	* Added support for posix_fadvice() (Pablo Virolainen)

2006-04-22	Richard van den Berg  <richard@vdberg.org>
	* Fix seg faults on OpenBSD (Axel Rau <Axel.Rau@Chaos1.DE>)

2006-04-22	Richard van den Berg  <richard@vdberg.org>
	* Fix mmap on HPUX (fredrik@soderblom.org patch 1474555)

2006-03-31	Richard van den Berg  <richard@vdberg.org>
	* Abort if aide.db does not have checksum when FORCEDBMD is used
	* Explain aide.conf and aide.db signing

2006-03-29	Richard van den Berg  <richard@vdberg.org>
	* Add spaces to error messages (Marc Haber)
	* Don't warn about rules referring to non-existent directories by default

2006-03-25	Richard van den Berg  <richard@vdberg.org>
	* Allow aide.db to be supplied on stdin (Pablo Virolainen)
	* Add patch to allow http/https/ftp URLs through libcurl (Pablo Virolainen)

2006-03-17	Richard van den Berg  <richard@vdberg.org>
	* Use system strnstr when available
	* Add --disable-static flag to configure

2006-03-13	Richard van den Berg  <richard@vdberg.org>
	* Applied manual patch from Marc Haber
	* Added note about problems with mhash 0.9.x

2006-03-12	Richard van den Berg  <richard@vdberg.org>
	* Mordernize use of AM_INIT_AUTOMAKE
	* Use AIDEVERSION to avoid clash with VERSION of other packages

2006-02-26	Richard van den Berg  <richard@vdberg.org>
	* Use @sysconfdir@ as directory in aide.1, SF bug #1438995

2006-02-23	Richard van den Berg  <richard@vdberg.org>
	* Set AIDEVERSION right after including config.h
	* Added note about SIGTERM (Marc Haber)

2006-02-18	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.11
	* Changed version to post-0.11

2006-02-14	Richard van den Berg  <richard@vdberg.org>
	* Fix the broken @@ifhost and @@ifnhost directives by lcn2 (SF bug #1430482)

2006-02-09	Richard van den Berg  <richard@vdberg.org>
	* Fall back to strtoimax if strtoll is not available
	* Protect against non existing syslog facilities
	* Updated aide.spec.in as suggested in SF bug #1428576

2006-02-08	Richard van den Berg  <richard@vdberg.org>
	* Explicitly check for readdir64, by Virolainen Pablo <pablo@cs.tut.fi>
	* Added note about --disable-lfs in README

2006-01-30	Richard van den Berg  <richard@vdberg.org>
	* Released version 0.11-rc3
	* Changed version to post-0.11-rc3

2006-01-29	Richard van den Berg  <richard@vdberg.org>
	* Fix layout of aide.conf.5 by Vincent Danen <vdanen@linsec.ca>
	* Cleanup --help output by Vincent Danen <vdanen@linsec.ca>
	* Add separators in --check output by Vincent Danen <vdanen@linsec.ca>
	* Add --disable-lfs option to configure

2006-01-22	Richard van den Berg  <richard@vdberg.org>
	* Allow report_url to change syslog facility
	* Only warn when DB_CHECKINODE and DB_CTIME are used together
	* Added GPG scripts by Vincent Danen <vdanen@linsec.ca>

2005-12-19	Richard van den Berg  <richard@vdberg.org>
	* Revert check_list_for_match to old behaviour (Marc Haber)
	* Documentation update (Marc Haber)

2005-12-12	Richard van den Berg  <richard@vdberg.org>
	* Log tree matching verbosely, patch by Virolainen Pablo <pablo@cs.tut.fi>

2005-11-15	Richard van den Berg  <richard@vdberg.org>
	* Applied 'allow removed files' patch by Virolainen Pablo <pablo@cs.tut.fi>

2005-11-13	Richard van den Berg  <richard@vdberg.org>
	* Applied fix to ANF by Virolainen Pablo <pablo@cs.tut.fi>

2005-11-07	Richard van den Berg  <richard@vdberg.org>
	* Applied 'allow new files' patch by Virolainen Pablo <pablo@cs.tut.fi>

2005-11-03	Richard van den Berg  <richard@vdberg.org>
	* Remove russian translations; they are out of date and there is no static version of gettext available
	* Do not stop parsing directory at unescaped .
	* Fix "make dist" and "make check"
	* Added gpg scripts to contrib
	* Released version 0.11-rc2
	* Changed version to post-0.11-rc2

2005-10-30	Richard van den Berg  <richard@vdberg.org>
	* Warn if 'I' and 'c' are used together

2005-10-28	Richard van den Berg  <richard@vdberg.org>
	* Ignore 'c' when 'I' is in effect
	* Mention in aide.conf.5 that 'c' and 'I' are incompatible

2005-10-26	Richard van den Berg  <richard@vdberg.org>
	* Check for ino64_t and dirent64 separately since HPUX does not have them

2005-10-25	Richard van den Berg  <richard@vdberg.org>
	* Print start and stop timestamp together (Marc Haber <mh+aide@zugschlus.de>)
	* Print database_out path with -i and -u
	* Added bzip2.sh to the contrib directory

2005-10-19	Richard van den Berg  <richard@vdberg.org>
	* Applied patch from Debian bug #121717: aide spelling fixes

2005-10-16	Richard van den Berg  <richard@vdberg.org>
	* Applied patch 1124758: fix underquoted m4
	* Applied patch 1124757: dist-hook missing file snprintf.h
	* Applied patch 1124760: cleaner automake initialisation
	* Applied patch 1124782: gettextize related patch

2005-10-07	Richard van den Berg  <richard@vdberg.org>
	* If open() with NO_ATIME fails, try open() again without it

2005-10-05	Richard van den Berg  <richard@vdberg.org>
	* Compile aide as a static executable
	* Fixed some spelling errors caught by Marc Haber <mh+aide@zugschlus.de>
	* Changed version to Post 0.11-rc1
	* Ignore special characters after backslash in directory names (bug #1162575)

2005-10-04	Richard van den Berg  <richard@vdberg.org>
	* Released aide 0.11-rc1

2005-09-14	Richard van den Berg  <richard@vdberg.org>
	* Print detailed error message when mmap() returns MAP_FAILED

2005-09-02	Richard van den Berg  <richard@vdberg.org>
	* Added patch for cygwin compatibility as per bug #1279818

2005-08-10	Richard van den Berg  <richard@vdberg.org>
	* Open files with O_NOATIME on Linux (per Vlada Macek <tuttle@bbs.cvut.cz>)

2005-08-08	Richard van den Berg  <richard@vdberg.org>
	* Reset fs.st_rdev in 2 additional places as per bug #1253822

2005-06-30	Richard van den Berg  <richard@vdberg.org>
	* Removed return in conf_lex.l that caused --after to be ignored

2005-06-12	Richard van den Berg  <richard@vdberg.org>
	* Applied another aide.1.in from Sven Hoexter <sven@timegate.de>

2005-06-11	Richard van den Berg  <richard@vdberg.org>
	* Applied aide.1.in patch from SF bug #1217483

2005-04-28	Richard van den Berg  <richard@vdberg.org>
	* Added long long support for portable snprintf
	* Created aide.conf.5.in and aide.conf.5.ru.in as per bug #1103719

2005-04-27	Richard van den Berg  <richard@vdberg.org>
	* Fixed sshaide.sh as suggested in bug #1100740
	* Removed db_writeacl() from db_disk.c as suggested in bug #1143889
	* Set st_rdev to 0 when not used as suggested in bug #1169697

2005-04-18	Richard van den Berg  <richard@vdberg.org>
	* Correctly parse multiple backslashes in file names

2005-04-08	Richard van den Berg  <richard@vdberg.org>
	* Use configure to define type for storage of file size in aide.db
	* Applied fix suggested in Debian Bug #237969

2005-04-06	Richard van den Berg  <richard@vdberg.org>
	* Always include aide.h before any other include file
	* Include aide.h instead of config.h to avoid multiple inclusions
	* Fixed large file under Solaris
	* Make large file support generic (not just for Solaris)

2005-04-05	Richard van den Berg  <richard@vdberg.org>
	* Fixed bug where shrinking files with S set where not detected

2005-02-20	Richard van den Berg  <richard@vdberg.org>
	* Removed extra gen_tree() as suggested in patch 985632
	* Allow escaping of spaces in filenames (Virolainen Pablo <pablo@cs.tut.fi>)
	* Allow @@{HOSTNAME} usage in aide.conf (Virolainen Pablo <pablo@cs.tut.fi>)

2004-11-16  Richard van den Berg  <richard@vdberg.org>
	* Applied patch 984424: bug fix for "--check recurses when it shouldn't"
	* Applied patch 853842: sshaide - contributed script

2004-11-12  Richard van den Berg  <richard@vdberg.org>
	* Fixed patch from Virolainen Pablo
	* Applied patch id 931224: Ignoring moved files

2004-11-05  Richard van den Berg  <richard@vdberg.org>
	* Applied patch from Virolainen Pablo to give more infomation when file attributes have changed before calculating the hash

2004-11-04  Richard van den Berg  <richard@vdberg.org>
	* Make sure readdir_r is POSIX compliant before we use it

2004-11-03  Richard van den Berg  <richard@vdberg.org>
	* Applied patch 1058973: Please don't add -I$(prefix)/include
	* Fixed bug 836253: Manual is wrong about --check command
	* Applied fix in config parser to avoid 10000 line limit

2004-11-02  Richard van den Berg  <richard@vdberg.org>
	* Fixed various documentation bugs filed as sf.net

2004-10-29  Richard van den Berg  <richard@vdberg.org>
	* Use syslog() for systems that do not have vsyslog()
	* Fixed file system traversing bug for systems without readdir_r
	* Fixed bug 836257: Line numbers in verbose output off by one

2004-10-28  Richard van den Berg  <richard@vdberg.org>
	* Removed config.h.in
	* Added ISO C99 compliant snprintf for systems that do not have it

2004-10-26  Richard van den Berg  <richard@vdberg.org>
	* Added check for ISO C99 compliant vsnprintf to configure.in

2004-10-23  Richard van den Berg  <richard@vdberg.org>
	* Applied PSQL patch from Marc Giger <gigerstyle@gmx.ch>
	* Set version to "Post 0.10"
	* Removed aide.1 and aide.1.ru since they are created by configure
	* Moved #endif for WITH_MHASH in commandconf.c thanks to berkeley@octagon.com.au

2003-12-08  Richard van den Berg  <richard@vdberg.org>
	* Applied patch 853842 "sshaide - contributed script"
	* Applied patch 855639 "Updated README file"

2003-12-02  Richard van den Berg  <richard@vdberg.org>
	* Fixed bug 851671 Aide-0.10 --config-check dumps core

2003-11-28  Richard van den Berg  <richard@vdberg.org>
	* Released aide version 0.10
	* Applied patch 849857 "cosmetic report fix" thanks to John Kristoff

2003-11-25  Mike Markley  <mike@markley.org>
	* Applied patch from bug 848664 "crash in db_input_wrapper (gzip)" thanks to Matt Kettler

2003-11-04  Richard van den Berg  <richard@vdberg.org>

	* Fixed typo in compare_db.c, closes bug 836255 thanks to Michael Schwendt
	* Applied patch 801860, fixes bug 801857 "=/$ gives segfault" thanks to Michael Schwendt
	* Applied patch 803001 "Fix for some memory leaks" thanks to Michael Schwendt
	* Applied patch 801853 "getopt optstring is wrong" thanks to Michael Schwendt

2003-10-03  Richard van den Berg  <richard@vdberg.org>

	* Moved project over to http://sf.net/projects/aide
	* Fixed problems in conf_yacc.y
	* Gzip code now uses best (-9) compression

2002-07-22  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Fixed Unimplemented error message when conf md not compiled in
	* Fixed error message about nonexistant files.
	* Fixed --with-extra-includes --with-extra-libs handling (I hope)
	* Fixed *stat handling

2002-06-04  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Released 0.9

2002-05-31  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Fixed a bug in memory handling causing corrupt md's
	* Added --without-mmap configure option

2002-05-29  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Updated version to 0.9
	* Fixed loads of bugs
	* This file should be updated more often
	* Added support for md checked config and db
	* Updated Copyright notices
	* Changed checking algorithm (threading here we come)

2002-02-10 Rami Lehti <Rami.Lehti@Finland.Sun.COM>
	* Fixed loads and loads of bugs
	* Added syslog backend
	* Report format changed
	* added lots of parameters see man page and configure --help
	* added ACL support for SunOS 5.x (and compatibles)
	* Released 0.8 (This is an unstable release)

2000-04-27  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Added static link flag checking
	* Released 0.7

2000-04-13  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Added linkname checking
	* Removed mhash snefru and fixed haval
	* Mhash 0.8.1 required.

2000-02-08  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>
	* Changed version to 0.7

2000-02-08  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Fixed core dump bug in compare_db
	* Added warning when config has changed
	* Released 0.6

2000-01-18  Virolainen Pablo  <pablo@kaspiankerttu.cs.tut.fi>

	* Handles config filename '-' as stdin. Manpage update.

1999-12-30  Rami Lehti  <rammer@cs.tut.fi>

	* Fixed compilation problem with glibc 2.1

1999-12-29  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Finally fixed wrong md5 sums.
	* Fixed nonprintable filename encoding.
	* Fixed a huge memory leak. 16k per databaseline.

1999-12-08  Pablo Virolainen <pablo@cs.tut.fi>
	* Check for [acm]times beeing in future is done correctly now.
	* blockcount will now be writen to database...

1999-12-02  Pablo Virolainen <pablo@cs.tut.fi>
	* Added warning if file's [acm]time is in future (gen_list.c)

1999-11-25  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Added support for unknown @@ tokens in databases

1999-11-25  Pablo Virolainen <pablo@cs.tut.fi>
	* Ignorelist for reports implemented.
	* Block count added. It might be usefull with file with holes.

1999-11-24  Pablo Virolainen <pablo@cs.tut.fi>
	* Added '^' to first charaster of every regexpr
	* Minor changes do_md.c

1999-11-23  Rami Lehti  <Rami.Lehti@Finland.Sun.COM>

	* Fixed MHASH_COMPATIBILITY problem. Mhash library version 0.6.1 is
	  now required.
	* Began tidying up the code so that both the internal and mhash
	  hashes can be used at the same time.

1999-11-05  Pablo Virolainen  <pablo@cs.tut.fi>

	* Fixed bug in tree traverce. Now works without permission check.

1999-10-26  Rami Lehti  <rammer@cs.tut.fi>

	* Added support for mhash library (done mostly by pablo)
	* Fixed a --with-config-file bug in configure.in
	* Fixed md bug when using internal functions
	* Finally updated the Changelog

1999-08-26  Rami Lehti  <rami@leevi.ton.tut.fi>

	* Fixed config file handling

(Wed, 25 Aug 1999 11:03:34  (EET):rammer)
Changed: ChangeLog,configure.in
	Upped version to 0.4

(Thu, 26 Aug 1999 16:36:14  (EET):rammer)
Changed: configure aide.conf.5 compare_db.c,gen_list.c,util.c
	util.h,conf_lex.l
	Fixed a bug in gen_seltree
	Changed default behaviour of verbositylevel 5.
	Now it prints the detailed info about changed files too.
	Now on level 5 if a dir is added a warning is shown that
	foo files were added under the previous dir and not the files
	themselves. On level 20 the behaviour is still the same.

---------------------