bogofilter 1.3.0.rc2 now available, release candidate (fixes LMDB 1.0.0 database support)

Matthias Andree via bogofilter <[email protected]> Fri, 10 Jul 2026 13:15:20 +0200
Newsgroups gmane.mail.bogofilter.general,gmane.mail.bogofilter.devel
Message-ID <[email protected]>
--===============8554011491166895145==
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="N7TItN025DQp2CeA"
Content-Disposition: inline


--N7TItN025DQp2CeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Greetings,

bogofilter 1.3.0.rc2 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.rc2
(on gitlab, use the .tar.xz file and its detached GnuPG signature!)


This fixes LMDB 1.0.0 compatibility (1.3.0.rc1 and older won't
read or write anything with LMDB 1.0.0 because they believe the maximum
key size were 0 - arguably an LMDB 1.0.0 documentation bug and breaking
API change, but easily fixed for us),
deprecates the BerkeleyDB,
and updates the build scripting.


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

NOTE: the NEWS document has greater detail on some of these changes.

------------------------------------------------------------------------
[Incompat 1.3.0] Operating system and SQLite3 Support default

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.
* will use SQLite3 as the default database driver instead of Berkeley DB.

  The Berkeley DB driver is being deprecated and will be removed from
  bogofilter 2.0 at a later time.

  If you want to continue using Berkeley DB, use
  ./configure --with-database=db
  when installing bogofilter.

  NOTE: before installing bogofilter with a new database driver,
  make sure to export the old database with bogoutil --dump,
  then rename the original databases to a backup file,
  only then upgrade bogofilter, and re-load the databases.

  Also note that sqlite3 and BerkeleyDB use the same extension on
  wordlist.db, so re-read the previous paragraph for instructions.

  IMPORTANT: you also must dump databases before upgrading your
  database library, and load the databases after the update!

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

1.3.0.rc2

	2026-07-10
	* Deprecated Berkeley DB.

	2026-07-02
	* Add support for breaking changes in LMDB 1.0.0.  bogofilter's
	  LMDB driver in 1.3.0.rc1 and older would reject all database
	  transactions because it believed database lookup keys were too
	  large.  Cause is an undocumented API change where we can only
	  query the maximum key size after OPENING a database environment,
	  not, as documented in 1.0.0 and 0.9.X before, after already
	  creating it.

	2025-09-22
	* Integrate another passthrough truncation regression test
	  contributed by Tomaz Solc.

	2025-07
	* Various build system cleanups and improvements.

	2025-06-06
	* Add --disable-documentation configure option, to skip building
	  the documentation.  This will break "make dist" like targets
	  if documentation needs to be rebuilt. Fixes #17.

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


--N7TItN025DQp2CeA
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3EplW9mTzUhx+oIQ5BKxVu/zhVoFAmpQ1EUACgkQ5BKxVu/z
hVqp4g/+K+MOk8Gy857Pca1US6IfPS52Zo9LDpjU5vYL0RAmMdWh3jZF2KAgUXmA
KHoPvDHfdjrDl0jRkL22NigVYnMaJd2ah7aYV4yXRj1OrndKyStBYJgOqpJpVBm/
3hNtOkhGb4H0KuDA8tF9mJMraWI1jC5x8Q+zWIoOhY+M84c0uuYpCC5EzjiDRBbQ
NXcEfuZiwlHHcyGEAUrWfokPkle8zjDCOznw55txbHs7Y6bD4EXfP+0GhZ0UmfaO
Pd3Lv+xqaeeMNFCVb8/mPHNrZK79ZNX8zSh1e0cupvVyrlw0G+TyBzzyer7zgn2v
jZVqg/+uJ+B3wJfKEj10DPmND10xUN0M7vkQzvulXrp81AZBZ+QCzho0VOT1l4eV
bVxgGkIUn1Jb89qO8LH5H7FXvTdtALpKq25PB4hriFzL4YyWMv7i2f+fVlrgMu0X
nCE4FnHXvmQYUmNUNY4nFIIAw795JOw8WPxKVvpOZolzE5wkKl11BneXh3bP02Pr
HOIEeupizU2MqwZjTRu7JcXK8dGYZgCfIn77MmkhiD0XNcjAqA1UKtg1BYQFSZ3p
dt9VQ1jINmo/6AWuExv+kHXMFz8IHodSakHmCyb7W82IL8xJCUAWthu3H++tb7GN
HH+RBPwafxzdkDbaBFdI73pb66SnWauRPLnlf40debRU3YEV1yE=
=mkBV
-----END PGP SIGNATURE-----

--N7TItN025DQp2CeA--

--===============8554011491166895145==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
bogofilter mailing list
[email protected]
https://www.bogofilter.org/mailman/listinfo/bogofilter

--===============8554011491166895145==--