1 ================= 2 BOGOFILTER NEWS 3 ================= 4 5 !!!!!!!! READ THE RELEASE.NOTES !!!!!!!! 6 7 This file is in Unicode charset, with UTF-8 encoding. 8 9 Sections headed '[Incompat <version>]' and '[Major <version>]' 10 are particularly important. They describe changes that are 11 incompatible with earlier releases or are significantly 12 different. 13 14 !!!!!!!! READ THE RELEASE.NOTES !!!!!!!! 15 16------------------------------------------------------------------------------- 17 181.2.5 2019-10-11 19 * Release bogofilter 1.2.5. 20 211.2.5.RC1 22 2019-09-08 23 * Release candidate #1 for bogofilter 1.2.5. 24 * Add a file "OBITUARY" to inform the bogofilter community 25 that and how David M. Relson has passed away in 2013. 26 * Matthias Andree has been maintainer since. 27 28 2019-08-04 29 * Const-ness fix initiated for KyotoCabinet driver (fixing a const 30 qualifier warning there) also improves performance in some 31 "full-database" operations for LMDB and SQLite3, through reduced 32 memory allocation and copy operations. 33 34 2019-06-21 35 * Plugged more memory leaks (one-shot leaks in bogoutil/bogotune). 36 * RPMs or scripts for static library builds have been removed. 37 Bogofilter no longer supports systems that are too far out of date. 38 This removes .spec files from the package (for now, it is still 39 built during ./configure), disables "make rpm", and drops the 40 install-staticdblibs.sh script, and removes "--enable-static" 41 support from ./configure. 42 43 2019-05-19 44 * Bogofilter's source code repository has been converted to Git, 45 and is hosted on GitLab and mirrored onto SourceForge.net. 46 In contrast to Subversion (SVN), the prior system, Git is 47 a distributed open-source version control system and has 48 gained a lot of ground over the past years, and is solid and 49 scales well. 50 51 2018-07-19 52 * Support for using LMDB (Lightning Memory-Mapped Database Manager) 53 as the database back-end. Suggested, courteously implemented and 54 contributed by Steffen Nurpmeso, steffen .at. sdaoden.eu. 55 56 2018-07-17 57 * The Berkeley DB backend driver forgoes DB_NOSYNC in transactional 58 mode, so as to synchronize changes from the logs back into the .db 59 files to keep them up to date and make environments more robust 60 against a loss of log.* files, for instance, when moving databases. 61 62 2017-09-18 63 * The contrib/spamitarium.pl, originally written by Thomas 'Tom' 64 Anderson, was enhanced by Jonathan Kamens and grew a few features. 65 Run perldoc contrib/spamitarium.pl, or spamitarium.pl -h, to read 66 its manual. 67 68 2016-01-26 69 * Apply patch from Denny Lin, with one fix, to add support for the 70 KyotoCabinet embedded database library. To enable, install 71 KyotoCabinet including the development files, and run 72 configure --with-database=kyotocabinet when building bogofilter. 73 Thanks! 74 75 * Apply patch from Denny Lin to plug a few memory leaks in bogofilter's 76 TokyoCabinet implementation, contributed through the bogofilter-dev 77 mailing list. Thanks! 78 79 2015-10-10 80 * Fix build with C89 compilers. 81 * Fix several memory leaks. 82 * Fix an out-of-bounds memory read in maint.c's discard_token(). 83 Found with clang 3.6's address sanitizer. 84 85 2015-02-28 86 * Fix the lexer to not try to delete parts from HTML tokens if it is 87 reading garbage (for instance, binary files misdeclared as HTML). 88 This was exposed on Fedora 20 and 21 but not Ubuntu 14.04 (x86_64), 89 and is possibly related to its newer flex 2.5.37 that may have 90 changed the way it uses yyinput() a bit. Reported by Matt Garretson. 91 92 2015-02-25 93 * Fix the lexer to handle MIME multipart messages properly when the 94 boundary ended in "--". The parser would previously never find the 95 MIME parts because it mistook all boundaries ending in two dashes to 96 be the final boundary of the multipart, rather than checking if the 97 two dashes were extra. Add a test case, t.lexer.boundary--. 98 Reported by Matt Garretson to the bogofilter mailing list today. 99 100 2014-07-10 101 * Take patch from Julius Plenz to fix a bug in the charset converter 102 that causes truncation of messages in pass-through mode in rare 103 circumstances, for instance, if binary data is misdeclared as 104 text/html. Also add his test case, t.passthrough-truncation. 105 106 2013-11-30 107 * Updated autoconf/automake stuff so that tests work properly with 108 automake versions that default to running parallel-tests. 109 110 2013-07-06 111 * Relicensed all security announcements under a dual-license, at the 112 user's option, to ease distribution without repackaging: 113 114 - Creative Commons Attribution-NoDerivs 3.0 Germany License 115 (CC BY-ND 3.0) 116 - GNU General Public License v3 or newer (GPL v3+). 117 1181.2.4 2013-07-01 (released) 119 120 2013-06-28 121 * Fix three crashes in command line and environment variable parsers 122 that caused NULL pointer dereferences with long option variants 123 of bogofilter --syslog-tag, or bogoutil --timestamp-date, or when 124 bogotune -M<file> cannot derive the bogofilter directory. 125 Reported by Alexandre Rebert, found with Mayhem tool. 126 127 * Add getopt_long_chk(), a getopt_long variant that checks if the 128 overlapping short and long options agree on whether their argument 129 is not required, mandatory, or optional. If they disagree, the 130 program aborts. 131 132 * Fix a crash in command line parser that causes a NULL pointer 133 dereference when --db-cachesize is used without argument. 134 Found with getopt_long_chk(). 135 136 2013-01-20 137 * Change lexer API/ABI a bit so as to work with flex 2.5.36 generated 138 lexers (for instance, on Fedora 18 "Spherical Cow") that flip the 139 type of yyleng from int to size_t. We use a signed long internally. 140 141 2012-12-30 142 * The bogofilter project was updated to the new SourceForge.net 143 platform. This has caused the URLs to change. Use one of these 144 commands for a read-only checkout: 145 svn checkout svn://svn.code.sf.net/p/bogofilter/code/trunk bogofilter 146 svn checkout http://svn.code.sf.net/p/bogofilter/code/trunk bogofilter 147 148 And developers would use, replacing joe by their sf.net login: 149 svn checkout --username=joe \ 150 svn+ssh://svn.code.sf.net/p/bogofilter/code/trunk bogofilter 151 152 2012-12-03 153 * Add bogofilter-SA-2012-01 (CVE-2012-5468). 154 * Fix XML form of Bulgarian FAQ so that it validates; 155 and validate XHTML at build time. 156 * Mark Berkeley DB 5.2.42 and 5.3.21 supported. 157 1581.2.3 2012-12-02 (released) 159 160 2012-10-24 161 * Update configure.ac to avoid autoconf 2.68 warnings, by 162 (a) quoting the first AC_RUN_IFELSE argument, an 163 AC_LANG_PROGRAM(), with [ ], and 164 (b) providing an explicit "true" assumption for Berkeley DB 165 capabilities to avoid cross-compilation warnings. 166 167 2012-10-22 168 * Security bugfix for CVE-2012-5468 (bogofilter-SA-2012-01): 169 Fix a heap corruption in base64 decoder on invalid input. 170 Analysis and patch by Julius Plenz <plenz@cis.fu-berlin.de>. 171 172 2011-01-02 173 * Added bogofilter-faq-bg.html, a Bulgarian translation of the FAQ. 174 (thanks to Albert Ward) 175 176 2010-10-29 177 * Mark "Berkeley DB 5.1.19: (August 27, 2010)" supported. 178 179 1801.2.2 2010-07-08 (released) 181 182 2010-07-05 183 * Use a better PRNG for random sleeps. That is arc4random() where 184 available, and drand48() elsewhere. 185 186 * Assorted fixes for issues found with clang analyzer: 187 + Fix a potential NULL deference 188 + Fix a potential division by zero 189 + Remove dead assignments and increments 190 191 * Update Doxyfile and source contrib/bogogrep.c for docs, too. 192 193 2010-07-03 194 195 * Security bugfix, CVE-2010-2494: 196 Fix a heap corruption in base64 decoder on invalid input. 197 Analysis and patch by Julius Plenz <plenz@cis.fu-berlin.de>. 198 Please see doc/bogofilter-SA-2010-01 for details. 199 200 2010-04-07 201 202 * Updated sendmail milter contrib/bogofilter-milter.pl to v1.?????? 203 (thanks to Jonathan Kamens) 204 205 2010-04-01 206 207 * Bump supported/minimum SQLite3 versions and warning threshold. 208 See doc/README.sqlite for details. 209 210 * Mark BerkeleyDB 4.8.26 and 5.0.21 supported. 211 212 Note that Berkeley DB 5.0's SQLite3 compatibility API is NOT 213 supported, it causes shifts in scores and write failures under 214 contention. Bogofilter can use Berkeley DB 5.0's native interface, 215 and using that is more efficient than the added SQL shim layer. 216 217 2010-03-06 218 219 * Make t.maint more robust; ignore .ENCODING token. To fix test 220 failures on, for instance, FreeBSD with unicode enabled. 221 222 2010-02-15 223 224 * Fix several compiler warnings "array subscript has type 'char'", by 225 casting the arguments to unsigned char. 226 A security audit was conducted and showed that all affected 227 functions either received the relevant input from the user running 228 bogofilter, or the input had already been pre-validated by the token 229 lexer. 230 231 2010-02-14 232 233 * Split error messages for ENOENT and EINVAL into new function. 234 * Avoid divison by zero in robx computation by checking if there are at 235 least one ham message and one spam message registered. 236 237 2009-08-13 238 239 * contrib/spamitarium.pl updated to version 0.4.0 240 (thanks to Tom Anderson) 241 242 2009-08-05 243 244 * Updated and integrated Ted Phelps's "Patch to prevent .ENCODING from 245 being discarded by bogoutil -m" (SourceForge Patch #1743984). 246 Thanks to Ted for debugging the issue and providing the patch (which 247 was for bogofilter v1.1.5). 248 249 2009-09-15 250 * Promoted to "stable" 251 2521.2.1 2009-08-01 (released) 253 254 2009-08-01 255 256 * Update configure to use "host" rather than "target", to match the 257 newer autotools cross-build semantics. Untested. 258 Developers changing the build system and users who build from SVN 259 will now need automake 1.9 and autoconf 2.60. 260 261 2009-07-31 262 263 * Fix Christian Frommeyer's MIME decoding bug, Ubuntu/Launchpad Bug 264 #320829. As a side effect, also fixes misattribution of MIME bodies 265 as MIME headers with mime: tag. Original bug report: 266 https://bugs.launchpad.net/ubuntu/+source/bogofilter/+bug/320829 267 268 Before this fix, bogofilter did not properly MIME-decode the first 269 line in a body. This was especially bad with Christian's samples 270 where the whole body was only one long base64 line. 271 272 2009-05-28 273 274 * Removed two scripts that are auto-built. 275 276 * Added test case for Stephen Davies' Q-P EOL problem (see below). 277 278 2009-05-25 279 280 * Fixed EOL problem in quoted_printable text. Problem reported by 281 Stephen Davies and identified by Pavel Kankovsky. 282 283 2009-03-28 284 * Promoted to "stable" 285 2861.2.0 2009-02-21 (released) 2009-03-28 (declared stable) 287 288 2009-02-20 289 * Flex-2.5.35 has fix for memory allocation problem in 2.5.4, 290 2.5.31, and 2.5.33, making bogofilter's flex patch obsolete. 291 292 2009-02-12 293 294 * Bogofilter now uses listsort in place of qsort. 295 296 2009-01-31 297 298 * Added token-count=n, token-count-min=n, and token-count-max=n options. 299 300 * Minor code cleanups. 301 302 2009-01-21 303 304 * spamitarium.pl updated to version 0.3.0 305 (thanks to Tom Anderson) 306 307 2009-01-11 308 309 * For compatibility with Sun's Sun Studio 12 compiler, provide 310 a name for the anonymous union in typedef word_t. 311 Patch provided by Jack Bailey. 312 313 2008-10-20 314 315 * update bf_compact documentation by removing explicit Berkeley DB 316 references, as it has been fixed to work with other database drivers 317 in March 2008. 318 319 2008-10-15 320 321 * bf_compact, bf_copy and bf_tar now support transformed program names 322 (fixes Debian Bug#501947). 323 324 * Update sqlite3 adaptor to take advantage of sqlite3_prepare_v2() 325 API function that appeared in SQLite 3.3.9. The new _v2 interface 326 allows for more specific error messages when executing SQL 327 statements. Also enable extended result codes for more precise error 328 reporting. 329 330 2008-07-21 331 332 * Update doc/integrating-with-postfix: the script now suggests sendmail 333 -G -i (where -G will be ignored by Postfix before 2.3) to tell 334 Postfix it's a gateway submission, not an original injection; the 335 filter pipe(8) magic for master.cf now suggests flags=Rq (was 336 flags=R), as per Postfix's FILTER_README. 337 338 2008-07-09 339 340 * Drop support for systems that reverse setvbuf arguments. The last 341 systems to do that are reported to be shipped in 1987 by the autoconf 342 manual, so ditch them. 343 3441.1.7 2008-05-04 (released) 2008-05-18 (declared stable) 345 346 2008-04-30 347 348 * Updated sendmail milter contrib/bogofilter-milter.pl to v1.45 349 (thanks to Jonathan Kamens) 350 351 2008-04-28 352 353 * Added maildir training info to English and French FAQs. 354 (thanks to Karl Schmidt and to Mouss) 355 356 2008-04-26 357 358 * Fix uninitialized variable in lexer.c when unicode is disabled. 359 Patch provided by Roman Trunov. 360 361 2008-04-20 362 363 * In process_arg functions use the val parameter rather than optarg. 364 Patch provided by Roman Trunov. 365 366 2008-04-18 367 368 * Function process_arg now has the same prototype for 369 bogofilter, bogolexer, bogoutil, and bogotune. The proper 370 version is called by function read_config_file for all 371 programs. Problem reported by Roman Trunov. 372 373 2008-04-17 374 375 * Update Doxyfile for doxygen v1.5.5 376 377 2008-04-16 378 379 * Fixed syntax errors in t.valgrind test 380 381 2008-03-21 382 383 * bf_compact now supports compacting databases that use QDBM, Tokyo 384 Cabinet or SQLite3 and is covered by the test suite. 385 386 2008-03-19 387 388 * bf_compact now verifies databases before dumping them, to avoid 389 getting into an unterminated loop and wasting all diskspace. 390 391 * Bogoupgrade now verifies databases before dumping them, to avoid 392 getting into an unterminated loop and burning all memory or disk 393 space when the database is corrupt. 394 This should fix Debian Bug#226643 and Debian Bug#226646. 395 396 * Bogoupgrade now uses Pod::Usage to print usage/help, prints error 397 messages that are a bit more concise and validates arguments a bit 398 stricter. 399 400 2008-02-08 401 402 * Bump required sqlite version to 3.5.4, earlier versions could 403 sometimes corrupt the database. Update install-staticdblibs.sh. 404 Bogofilter will complain when used with older versions. 405 406 2008-01-05 407 408 * bf_compact problem fixed. Reported by Thomas Novin. 409 4101.1.6 2007-11-25 (released) 411 412 * Transaction support added for TokyoCabinet datastore. 413 (thanks to Pierre Habouzit) 414 415 * Bump required sqlite version to 3.4.2 and fix related compiler 416 warnings. Bogofilter will complain when used with older versions. 417 418 2007-11-22 419 420 * Support for TokyoCabinet datastore added. 421 (thanks to Pierre Habouzit) 422 423 2007-08-14 424 425 * doc/README.db was updated to BerkeleyDB 4.6 426 * doc/README.db: section 3.5 was added, with information on how to 427 resolve "Logging region out of memory; you may need to increase its 428 size", section 4.2 now documents set_lg_regionmax. 429 430 2007-07-23 431 432 * The upstream repository was migrated to SVN. 433 In order to check the code out, use this command (one line): 434 (OBSOLETE) svn co https://bogofilter.svn.sourceforge.net/svnroot/bogofilter/trunk/bogofilter/ bogofilter 435 (see entry for 2012-12-30 for updated URL) 436 437 2007-07-22 438 439 * The install-staticdblibs.sh script was relicensed under GNU GPL v3, 440 adjusted to download Berkeley DB 4.2 from oracle.com, adds patch #5, 441 and updated to build SQLite 3.4.1. In order to for a rebuild of the 442 updated library, do: rm -rf /opt/db-4.2-lean /opt/sqlite-3-lean 443 and re-run the script. 444 445 * The recommended minimum sqlite3 version is now 3.4.0, bogofilter will 446 warn if used with older versions. Bugs that could cause database 447 corruption in rare circumstances have been fixed in sqlite3. 448 See doc/README.sqlite for details. 449 450 * Updated sendmail milter contrib/bogofilter-milter.pl to v1.27 451 (thanks to Jonathan Kamens) 452 453 2007-02-25 454 455 * Add '--spam-header-place={header}' to specify header line 456 before which the X-Bogosity line is placed. 457 458 2007-02-14 459 460 * Support --db-verify for sqlite3. 461 462 * Fix defect where the database verification method would not be called 463 for traditional Berkeley DB databases. Reported by Eric Wood. 464 465 2007-01-28 466 467 * Fix test suite for situations where there are blanks in the test or 468 working directories' names. 469 470 * Repair passthrough defect on systems whose standard system library 471 makes a distinction between text and binary mode in stdio stuff. 472 4731.1.5 2007-01-14 (released) 2007-01-25 (declared stable) 474 475 * Fixed Makefile dependency problem. 476 (reported by Andras Salamon) 477 This took several iterations to get right. 478 479 2007-01-11 480 481 * Fixed block-on-subnets problem. 482 (thanks to Jack Bailey) 483 484 2007-01-10 485 * Added block-on-subnets regression test. 486 4871.1.4 2007-01-01 (released) 488 489 * Update copyright notices. 490 491 2006-12-08 492 493 * Add GSL dependency to bogofilter target to support parallel 494 makes. 495 (reported by Martin von Gagern) 496 497 2006-12-05 498 499 * Fixed problem in flex-2.5.4 patch. 500 (reported by Boris 'pi' Piwinger) 501 5021.1.3 2006-12-03 (released) 2006-12-20 (declared stable) 503 504 * Fixed typo in configure.ac. 505 (reported by Boris 'pi' Piwinger and Torsten Veller) 506 5071.1.2 2006-12-02 (released) 508 509 2006-12-01 510 511 * Revise install-staticlibs.sh's links for retrieving database 512 tarball and patches. 513 * Revise make rules for generating statically linked RPM. 514 515 2006-11-29 516 517 * Provide separate flex patches for 2.5.4 and 2.5.3x 518 519 2006-11-26 520 521 * Updated file comment for lexer_v3.l and removed unneeded 522 rules T1, T12, SHORT_TOKEN, and TOKEN_12. 523 * Miscellaneous minor cleanups of lexer_v3.l classes and rules. 524 * Patch flex skeleton code problem which can cause a seg-fault. 525 (reported by Michael Gerdau) 526 527 2006-11-21 528 529 * Fix processing of "--unicode=no" option. 530 531 2006-11-18 532 533 * Fix prefixes for ip address and url tokens. Restore colon 534 that was dropped in token.c edit for bogofilter-1.1.0. 535 536 2006-11-04 537 538 * Fixed problem parsing message ids, which can cause a 539 seg-fault on an x86_64. 540 (reported by Torsten Veller) 541 542 2006-10-03 543 544 * Added '--ham-true' option for bogofilter (to match docs) 545 546 2006-08-26 547 548 * FAQ's updated to point to current sylpheed-claws wiki 549 (thanks to Paul Mangan) 550 5511.1.1 2006-08-23 (released) 2006-09-01 (declared stable) 552 553 2006-08-22 554 555 * Added bogofilter-faq-it.html, an Italian translation of the 556 FAQ (thanks to Marco Bozzolan). 557 558 2006-08-10 559 560 * Fixed minor header/body multi-word token defect. 561 5621.1.0 2006-08-09 (released) 563 564 * Revised FAQ's mailbox conversion example. 565 566 2006-07-26 567 568 * 1.0.3 Promoted to "Stable" status 569 570 2006-07-24 571 572 * Forward port GNU make compatibility fix for doc/Makefile* from 573 1.0 branch. 574 575 2006-07-08 576 577 * Add large file support for 32-bit systems. 578 (_FILE_OFFSET_BITS/_LARGE_FILE). 579 * Fix lexer_v3.l format string mismatch that broke debugging code on 580 64-bit systems. 581 582 2006-07-04 583 584 * Add multi-word token support to bogoutil & bogotune. 585 586 2006-07-03 587 588 * Clean up token prefixing. 589 * Clean up queue-id processing. 590 * Add max-multi-token-len checks. 591 * Revised function names. get_token() uses parse_new_token(), 592 add_token_to_array(), build_token_from_array(), and 593 build_prefixed_token(). 594 595 2006-07-02 596 597 * Add min-token-len check (with exemption for 2 character 598 money amounts which bogofilter has long accepted). 599 * Add "short token" pattern to lexer 600 601 2006-07-01 602 603 * Refactor get_token. Function get_single_token is the original 604 get_token function. Function get_multi_token calls 605 get_single_token when another token must be parsed, else it 606 constructs multi-part tokens using w_token_array (an array 607 of word_t structs). 608 609 2006-06-20 610 611 * Add options for min/max token length, multi-token count, and 612 max multi-token length. 613 614 * Modify get_token() to return multi-word tokens. 615 6161.0.3 2006-07-10 (released) 2006-07-26 (declared stable) 617 618 * Released 1.0.3 to provide the bogotune bugfixes to a wider 619 audience. 620 621 2006-07-09 622 623 * Work around GNU make 3.81 incompatibility in doc/Makefile* 624 (it does not work properly with "}\" at the line ends, but 625 wants "} \" instead). 626 627 2006-06-02 628 629 * "make rpm" changes: 630 - document use with gpg-agent (see Makefile.am) 631 - build static RPMs (these won't fail) before shared RPMs 632 633 2006-05-29 634 635 * #include cleanups in common.h, system.h and C files. 636 637 2006-04-28 638 639 * Updated copyright dates. 640 641 2006-04-13 642 643 * Included additional config file options in bogofilter's 644 --help message. 645 646 2006-03-27 647 648 * Corrected option parsing in bogotune to support -n ham1 ham2 649 -s spam1 spam2 as suggested by bogotune -h; broken since 0.93.2. 650 651 2006-03-26 652 653 * Corrected problem with bogotune's -D option (thanks to Jason Smith). 654 655 * Corrected man page description of bogotune's -n and -s options. 656 657 2006-03-17 658 659 * Fixed bf_compact's test for transactional environment. 660 661 2006-03-12 662 663 * 1.0.2 Promoted to "Stable" status 664 6651.0.2 2006-03-03 (released) 666 667 2006-02-19 668 669 * Added vm-bogofilter.el for using bogofilter with VM, an 670 Emacs mail tool (thanks to Björn Knutsson). 671 * Added FAQ question "How do I use bogofilter with VM (an 672 Emacs mail tool)?" (thanks to Pimpon). 673 674 2006-02-14 675 676 * SleepyCat has been acquired by Oracle, who are now providing 677 Berkeley DB. Since most of the references are to actual 678 strings in the programs or addresses that remain unchanged, 679 this will only gradually show in the bogofilter sources and 680 documentation. 681 682 2006-02-06 683 684 * Flush output after writing spam header line and/or message body. 685 * When database is near to maximum allowed size, allow reading 686 it and disallow writing to it. 687 688 2006-01-30 689 690 * Fix formatting of Rtable output when in the message header, 691 this keeps verbose passthrough modes RFC-822/2822 compliant. 692 693 2006-01-29 694 695 * The configure script, when checking Berkeley DB capabilities, 696 now checks for logging and transactional subsystems rather 697 than the locking subsystem that was abandoned before 1.0.0. 698 This appears a suitable workaround for configure lockups on 699 OpenBSD 3.7 macppc with db 4.2 or 4.3. 700 701 2006-01-28 702 703 * Only print Berkeley DB file size message once per run. 704 705 2006-01-21 706 707 * 1.0.1 Promoted to "Stable" status 708 709 2006-01-02 710 711 * Fixed --input-file and --output-file command line options. 712 713 2006-01-01 714 715 * Added CVE-2005 identifiers for defects described in 716 doc/bogofilter-SA-2005-01 717 7181.0.1 2006-01-01 (released) 719 720 * New names for binary rpms: 721 722 bogofilter-db42 - requires shared library for DB-4.2.52 723 bogofilter-db42-static - statically linked with DB-4.2.52 724 bogofilter-sqlite3 - requires shared library for SQLite3-3.2.8 725 bogofilter-sqlite3-static - statically linked with SQLite3-3.2.8 726 727 2005-12-30 728 729 * The configure help texts have been revised, the IEEE checks 730 for trio have been simplified (they are no longer nested) and 731 configure.ac has been updated to quiet autoconf -Wobsolete 732 warnings. The README file now reflects the new requirements. 733 734 2005-12-29 735 736 * For maintainers: Add install-staticdblibs.sh, a script to 737 fetch and build static & lean BerkeleyDB 4.2.52.4 and SQLite 738 3.2.8 libraries. Modify some parts of the RPM building so that 739 the binary RPMs are built without external dependencies beyond 740 glibc 2.2. This may render "make rpm" unusable on non-Linux 741 platforms, but you should still be able to "rpmbuild -tb" from 742 the source .tar.gz file. 743 744 2005-12-27 745 746 * Add '-O' option to direct bogoutil output to a file. 747 * Fix building of binary rpms with SQLite support. 748 * Include SQLite binary rpm as standard part of "make rpm" 749 750 2005-12-26 751 752 * Split NEWS file into files NEWS and NEWS.0 for new (version 753 1.0 and after) and old (version 0.x.y) info 754 755 2005-12-25 756 757 * Capitalize variables in bogofilter.spec.in to please RH9's 758 RPM 4.2 implementation. 759 760 2005-12-18 761 762 * Fix bad return code in db_loop() in datastore_sqlite.c 763 (reported by Sami Farin). 764 765 2005-12-17 766 767 * XML documentation cleanups (thanks to Nicholas Kaiser). 768 769 2005-12-06 770 771 * bogofilter.cf.example was updated to reflect the proper default of 772 db_log_autoremove=yes. It previously claimed the default were "off". 773 7741.0.0 2005-11-30 (released) 775 776 Release history prior to 1.0.0 is in file NEWS.0 777 778 vim:tw=79 com=bf\:* ts=8 sts=8 sw=8 ai: 779 780 LocalWords: bogofilter bogolexer bogoutil Spamicity spamicity 781 LocalWords: procmail maildrop 782