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