bogofilter 1.3.0.beta2 now available

Matthias Andree matthias.andree at gmx.de
Sun Mar 23 00:47:50 CET 2025


Greetings,

bogofilter 1.3.0.beta2 is now available from
https://sourceforge.net/projects/bogofilter/files/bogofilter-current/bogofilter-1.3.0.beta/
https://gitlab.com/bogofilter/bogofilter/-/releases/bogofilter-1.3.0.beta2
(on gitlab, use the .tar.xz file and its detached GnuPG signature!)

Regards,
Matthias Andree

========================================================================
1.3.0beta2

	2025-03-22
	* Fix the remaining decoding/Unicode conversion bug 
	  from issue #7 (Gitlab), reported by Johnathan Kamens.
	* Switch source code to C99.
	* Fix pathological performance on binary inputs mislabelled
	  as text, as in t.passthrough-truncation, by breaking off
	  several tokens at NUL bytes.  t.passthrough-truncation
	  is now roughly two orders of magnitude faster.

1.3.0.beta1

	2024-05-21
	* Fix a rare data loss/corruption case when the default charset
	  cannot be converted, then the lexer fails to detect that condition
	  because it checks the conversion descriptor against NULL, not
	  against -1 as it should, and still tries a conversion that fails,
	  instead of just copying the buffer.
	  Also, the copy function was broken and would copy already-consumed
	  data, duplicating output tokens. This is also fixed.
	  The symptom is a bogofilter -p output truncated after the first
	  header line. Another symptom is that bogolexer finds no tokens. 
	  Reported by Manvendra Bhangui, Gitlab issue #10.
	* Change division-by-zero trapping in stats reporting, and trap
	  good/bad individually and report consistently as -------- rather
	  than a CPU/OS dependent form, which might have been nan, -nan,
	  -NaN, or similar. Reported by Rick van Rein, Gitlab issue #4.

	2022-09-29
	* Bogotune now supports the unicode option in a config file.
	  Patch courtesy of Jonathan Kamens, issue #8.
	
	2022-04-24
	* The SQLite3 driver now supports read-only opens of SQLite3 
	  databases.  This requires that SQLite3 is at least version 3.5.0 
	  (released in 2007), exposing the sqlite3_open_v2() interface.
	* Assorted fixes for clang-13 static analyzer reports.
	* Clean up headers, includes.
	* Properly cast argument types, and do not try to print
          function pointers through %p.
	* Rename our *.h multi-inclusion guard macros.

	2022-04-22
	* Remove procmail example and documentation from contrib/.

	2021-10-13
	* the shipped .spec file no longer includes the programmer 
	  documentation, on the assumption that RPMs are mainly used
	  for building binary packages for Linux and information for
	  test suite or other operating systems are not useful in
	  binary installs.
	* bogoutil --db-recover[-harder] now logs an error and exits with 
	  status code 3 (error) unless it is operating on a Berkeley DB 
	  transactional database.

	2021-07-22
	* Add note to SIGXFSZ crashes to doc/bogofilter-faq.html and 
	  doc/integrating-with-postfix.

	2020-05-07
	* Merge remaining fixes for sf.net Bug #116
	  <https://sourceforge.net/p/bogofilter/bugs/116/>
	  that were courtesy of Doran Moppert. The original bug
	  had been fixed independently in 2015, but Doran's analysis
	  and fixes extended beyond that, and the remaining cleanups
	  and fixes are worth having.  Thanks.  (Git merge 1b4812ba).
	* Fix sf.net Bug #115, by adding @ to the list of characters
	  permitted in MIME boundaries.  Not permitted per RFC2046,
	  but seen in the wild.
	  <https://sourceforge.net/p/bogofilter/bugs/115/>

	2020-04-30
	* Fix Debian Bug#524758, which crashes bogofilter with -R
	  option if either no spam or no ham have been registered.
	* Remove the trio library from the distribution.

1.2.5	2019-10-11
	* Release bogofilter 1.2.5.

========================================================================
WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
------------------------------------------------------------------------
POTENTIAL FOR DATA CORRUPTION DURING UPDATES

If you plan to upgrade your database library, if only as a side effect
of an operating system upgrade, DO HEED the relevant documentation, for
instance, the doc/README.db file.  You may need to prepare the upgrade
with the old version of the software.

Otherwise, you may cause irrecoverable damage to your databases.

DO backup your databases before making the upgrade.
------------------------------------------------------------------------
WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
------------------------------------------------------------------------
[Incompat 1.3.0] Operating system and SQLite3 Support

Bogofilter, as of release 1.3.0,
* assumes that all ISO C 9899:1999 headers are present when building,
* when used with SQLite3, requires SQLite 3.5.0 (from 2007) or newer.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://www.bogofilter.org/pipermail/bogofilter-announce/attachments/20250323/34f1ee0a/attachment.sig>


More information about the bogofilter-announce mailing list