Bogofilter v1.1.7 - New Stable Release
David Relson
relson at osagesoftware.com
Sun May 18 17:28:35 CEST 2008
I am pleased to announce the promotion of bogofilter-1.1.7 from
"current" to "stable" status. Bogofilter-1.1.7 is now the recommended
version of bogofilter for all users!
The 1.1.7 release fixes some defects in bogoutil and bogotune related
to config file parameter parsing (with thanks to Roman Trunov for
identifying the problem and providing a patch).
Database support for SQLite updated to release 3.5.6
########################################################################
Files are available at http://sourceforge.net/projects/bogofilter for
download.
Here are the md5sums for the release:
d407c667cf039d92d96f2646d3c98b83 bogofilter-1.1.7-1.src.rpm
0ece697e8b54fcc069dba1af55c6015a bogofilter-1.1.7.tar.bz2
fdcb770769c013110631eca4c0473cd7 bogofilter-1.1.7.tar.gz
13d44e13c2af56a24cdfb0bb1ebbeda0 bogofilter-db42-1.1.7-1.i586.rpm
dcda71b7ce407458ac6120bf1756d785 bogofilter-db42-static-1.1.7-1.i586.rpm
a17107ddace49384693014b7efc7f04b bogofilter-sqlite3-1.1.7-1.i586.rpm
a4c305672fdb8523137b52efe5e44ccc bogofilter-sqlite3-static-1.1.7-1.i586.rpm
########################################################################
Here's the cumulative change log since 1.1.0:
=================
BOGOFILTER NEWS
=================
!!!!!!!! READ THE RELEASE.NOTES !!!!!!!!
This file is in Unicode charset, with UTF-8 encoding.
Sections headed '[Incompat <version>]' and '[Major <version>]'
are particularly important. They describe changes that are
incompatible with earlier releases or are significantly
different.
!!!!!!!! READ THE RELEASE.NOTES !!!!!!!!
-------------------------------------------------------------------------------
1.1.7 2008-05-04 (released)
2008-04-30
* Updated sendmail milter contrib/bogofilter-milter.pl to v1.45
(thanks to Jonathan Kamens)
2008-04-28
* Added maildir training info to English and French FAQs.
Thanks to Karl Schmidt and to Mouss.
2008-04-26
* Fix uninitialized variable in lexer.c when unicode is
disabled. Patch provided by Roman Trunov.
2008-04-20
* In process_arg functions use the val parameter rather than
optarg. Patch provided by Roman Trunov.
2008-04-18
* Function process_arg now has the same prototype for
bogofilter, bogolexer, bogoutil, and bogotune. The proper
version is called by function read_config_file for all
programs. Problem reported by Roman Trunov.
2008-04-17
* Update Doxyfile for doxygen v1.5.5
2008-04-16
* Fixed syntax errors in t.valgrind test
2008-03-21
* bf_compact now supports compacting databases that use QDBM,
Tokyo Cabinet or SQLite3 and is covered by the test suite.
2008-03-19
* bf_compact now verifies databases before dumping them, to
avoid getting into an unterminated loop and wasting all
diskspace.
* Bogoupgrade now verifies databases before dumping them, to
avoid getting into an unterminated loop and burning all memory
or disk space when the database is corrupt.
This should fix Debian Bug#226643 and Debian Bug#226646.
* Bogoupgrade now uses Pod::Usage to print usage/help, prints
error messages that are a bit more concise and validates
arguments a bit stricter.
2008-02-08
* Bump required sqlite version to 3.5.4, earlier versions could
sometimes corrupt the database. Update
install-staticdblibs.sh. Bogofilter will complain when used
with older versions.
2008-01-05
* bf_compact problem fixed. Reported by Thomas Novin.
1.1.6 2007-11-25 (released)
* Transaction support added for TokyoCabinet datastore.
(thanks to Pierre Habouzit)
* Bump required sqlite version to 3.4.2 and fix related compiler
warnings. Bogofilter will complain when used with older
versions.
2007-11-22
* Support for TokyoCabinet datastore added.
(thanks to Pierre Habouzit)
2007-08-14
* doc/README.db was updated to BerkeleyDB 4.6
* doc/README.db: section 3.5 was added, with information on how
to resolve "Logging region out of memory; you may need to
increase its size", section 4.2 now documents
set_lg_regionmax.
2007-07-23
* The upstream repository was migrated to SVN.
In order to check the code out, use this command (one line):
svn co
https://bogofilter.svn.sourceforge.net/svnroot/bogofilter/trunk/bogofilter/
bogofilter
2007-07-22
* The install-staticdblibs.sh script was relicensed under GNU
GPL v3, adjusted to download Berkeley DB 4.2 from oracle.com,
adds patch #5, and updated to build SQLite 3.4.1. In order to
for a rebuild of the updated library, do: rm
-rf /opt/db-4.2-lean /opt/sqlite-3-lean and re-run the script.
* The recommended minimum sqlite3 version is now 3.4.0,
bogofilter will warn if used with older versions. Bugs that
could cause database corruption in rare circumstances have
been fixed in sqlite3. See doc/README.sqlite for details.
* Updated sendmail milter contrib/bogofilter-milter.pl to v1.27
(thanks to Jonathan Kamens)
2007-02-25
* Add '--spam-header-place={header}' to specify header line
before which the X-Bogosity line is placed.
2007-02-14
* Support --db-verify for sqlite3.
* Fix defect where the database verification method would not
be called for traditional Berkeley DB databases. Reported by
Eric Wood.
2007-01-28
* Fix test suite for situations where there are blanks in the
test or working directories' names.
* Repair passthrough defect on systems whose standard system
library makes a distinction between text and binary mode in
stdio stuff.
1.1.5 2007-01-14 (released) 2007-01-25 (declared stable)
* Fixed Makefile dependency problem.
(reported by Andras Salamon)
This took several iterations to get right.
2007-01-11
* Fixed block-on-subnets problem.
(thanks to Jack Bailey)
2007-01-10
* Added block-on-subnets regression test.
1.1.4 2007-01-01 (released)
* Update copyright notices.
2006-12-08
* Add GSL dependency to bogofilter target to support parallel
makes.
(reported by Martin von Gagern)
2006-12-05
* Fixed problem in flex-2.5.4 patch.
(reported by Boris 'pi' Piwinger)
1.1.3 2006-12-03 (released) 2006-12-20 (declared stable)
* Fixed typo in configure.ac.
(reported by Boris 'pi' Piwinger and Torsten Veller)
1.1.2 2006-12-02 (released)
2006-12-01
* Revise install-staticlibs.sh's links for retrieving database
tarball and patches.
* Revise make rules for generating statically linked RPM.
2006-11-29
* Provide separate flex patches for 2.5.4 and 2.5.3x
2006-11-26
* Updated file comment for lexer_v3.l and removed unneeded
rules T1, T12, SHORT_TOKEN, and TOKEN_12.
* Miscellaneous minor cleanups of lexer_v3.l classes and rules.
* Patch flex skeleton code problem which can cause a seg-fault.
(reported by Michael Gerdau)
2006-11-21
* Fix processing of "--unicode=no" option.
2006-11-18
* Fix prefixes for ip address and url tokens. Restore colon
that was dropped in token.c edit for bogofilter-1.1.0.
2006-11-04
* Fixed problem parsing message ids, which can cause a
seg-fault on an x86_64.
(reported by Torsten Veller)
2006-10-03
* Added '--ham-true' option for bogofilter (to match docs)
2006-08-26
* FAQ's updated to point to current sylpheed-claws wiki
(thanks to Paul Mangan)
1.1.1 2006-08-23 (released) 2006-09-01 (declared stable)
2006-08-22
* Added bogofilter-faq-it.html, an Italian translation of the
FAQ (thanks to Marco Bozzolan).
2006-08-10
* Fixed minor header/body multi-word token defect.
1.1.0 2006-08-09 (released)
* Revised FAQ's mailbox conversion example.
2006-07-26
* 1.0.3 Promoted to "Stable" status
2006-07-24
* Forward port GNU make compatibility fix for doc/Makefile* from
1.0 branch.
2006-07-08
* Add large file support for 32-bit systems.
(_FILE_OFFSET_BITS/_LARGE_FILE).
* Fix lexer_v3.l format string mismatch that broke debugging
code on 64-bit systems.
2006-07-04
* Add multi-word token support to bogoutil & bogotune.
2006-07-03
* Clean up token prefixing.
* Clean up queue-id processing.
* Add max-multi-token-len checks.
* Revised function names. get_token() uses parse_new_token(),
add_token_to_array(), build_token_from_array(), and
build_prefixed_token().
2006-07-02
* Add min-token-len check (with exemption for 2 character
money amounts which bogofilter has long accepted).
* Add "short token" pattern to lexer
2006-07-01
* Refactor get_token. Function get_single_token is the original
get_token function. Function get_multi_token calls
get_single_token when another token must be parsed, else it
constructs multi-part tokens using w_token_array (an array
of word_t structs).
2006-06-20
* Add options for min/max token length, multi-token count, and
max multi-token length.
* Modify get_token() to return multi-word tokens.
1.0.3 2006-07-10 (released) 2006-07-26 (declared stable)
* Released 1.0.3 to provide the bogotune bugfixes to a wider
audience.
2006-07-09
* Work around GNU make 3.81 incompatibility in doc/Makefile*
(it does not work properly with "}\" at the line ends, but
wants "} \" instead).
2006-06-02
* "make rpm" changes:
- document use with gpg-agent (see Makefile.am)
- build static RPMs (these won't fail) before shared RPMs
2006-05-29
* #include cleanups in common.h, system.h and C files.
2006-04-28
* Updated copyright dates.
2006-04-13
* Included additional config file options in bogofilter's
--help message.
2006-03-27
* Corrected option parsing in bogotune to support -n ham1 ham2
-s spam1 spam2 as suggested by bogotune -h; broken since
0.93.2.
2006-03-26
* Corrected problem with bogotune's -D option (thanks to Jason
Smith).
* Corrected man page description of bogotune's -n and -s
options.
2006-03-17
* Fixed bf_compact's test for transactional environment.
2006-03-12
* 1.0.2 Promoted to "Stable" status
1.0.2 2006-03-03 (released)
2006-02-19
* Added vm-bogofilter.el for using bogofilter with VM, an
Emacs mail tool (thanks to Björn Knutsson).
* Added FAQ question "How do I use bogofilter with VM (an
Emacs mail tool)?" (thanks to Pimpon).
2006-02-14
* SleepyCat has been acquired by Oracle, who are now providing
Berkeley DB. Since most of the references are to actual
strings in the programs or addresses that remain unchanged,
this will only gradually show in the bogofilter sources and
documentation.
2006-02-06
* Flush output after writing spam header line and/or message
body.
* When database is near to maximum allowed size, allow reading
it and disallow writing to it.
2006-01-30
* Fix formatting of Rtable output when in the message header,
this keeps verbose passthrough modes RFC-822/2822 compliant.
2006-01-29
* The configure script, when checking Berkeley DB capabilities,
now checks for logging and transactional subsystems rather
than the locking subsystem that was abandoned before 1.0.0.
This appears a suitable workaround for configure lockups on
OpenBSD 3.7 macppc with db 4.2 or 4.3.
2006-01-28
* Only print Berkeley DB file size message once per run.
2006-01-21
* 1.0.1 Promoted to "Stable" status
2006-01-02
* Fixed --input-file and --output-file command line options.
2006-01-01
* Added CVE-2005 identifiers for defects described in
doc/bogofilter-SA-2005-01
1.0.1 2006-01-01 (released)
* New names for binary rpms:
bogofilter-db42 - requires shared library for DB-4.2.52
bogofilter-db42-static - statically linked with DB-4.2.52
bogofilter-sqlite3 - requires shared library for SQLite3-3.2.8
bogofilter-sqlite3-static - statically linked with SQLite3-3.2.8
2005-12-30
* The configure help texts have been revised, the IEEE checks
for trio have been simplified (they are no longer nested) and
configure.ac has been updated to quiet autoconf -Wobsolete
warnings. The README file now reflects the new requirements.
2005-12-29
* For maintainers: Add install-staticdblibs.sh, a script to
fetch and build static & lean BerkeleyDB 4.2.52.4 and SQLite
3.2.8 libraries. Modify some parts of the RPM building so that
the binary RPMs are built without external dependencies beyond
glibc 2.2. This may render "make rpm" unusable on non-Linux
platforms, but you should still be able to "rpmbuild -tb" from
the source .tar.gz file.
2005-12-27
* Add '-O' option to direct bogoutil output to a file.
* Fix building of binary rpms with SQLite support.
* Include SQLite binary rpm as standard part of "make rpm"
2005-12-26
* Split NEWS file into files NEWS and NEWS.0 for new (version
1.0 and after) and old (version 0.x.y) info
2005-12-25
* Capitalize variables in bogofilter.spec.in to please RH9's
RPM 4.2 implementation.
2005-12-18
* Fix bad return code in db_loop() in datastore_sqlite.c
(reported by Sami Farin).
2005-12-17
* XML documentation cleanups (thanks to Nicholas Kaiser).
2005-12-06
* bogofilter.cf.example was updated to reflect the proper
default of db_log_autoremove=yes. It previously claimed the
default were "off".
1.0.0 2005-11-30 (released)
Release history prior to 1.0.0 is in file NEWS.0
More information about the Bogofilter-announce
mailing list