Version 2.2.3 of Zild Database Library is available:
Download: http://www.tildeslash.com/libzdb/dist/libzdb-2.2.3.tar.gz MD5 checksum: a2a79dfbafa10a20d2cf0edfb5d5795e libzdb-2.2.3.tar.gz Change log: http://www.tildeslash.com/libzdb/dist/CHANGES.txt
This is a bug fix release which has been tested on the following platforms:
Darwin 9.4.0 [ppc/x86] Linux FC/U [x86/x64] FreeBSD [x86]
Note, this release should fix problems with SQLite database locks. As you probably know, SQLite locks the database file on certain operations. This is a problem when two or more connections tries to update the SQLite database at the same time, since only one connection will succeed.
There are ways around this problem and the strategy we use in libzdb is to retry the statement whenever a database lock is encountered. Unfortunately the retry code had a bug which prevented it to run more than one time. This is now fixed and libzdb will handle concurrent usage of SQLite much better.
Changes in this release:
Version 2.2.3 ------------- Bug fixes:
* Make sure connection properties, max rows and query timeout are reset on Connection_close(), if changed.
* Ensure that timeout is set for new Connections and fixed a bug in the SQLite retry macro so the SQLite driver now will retry executing on database lock