2006/07/04 0.1004 - focus on: bugfixes, PostgreSQL schema change, SQLite2 vs SQLite 3
Change the license to GPL.
This release tested on:
perl 5.8.7, PostgreSQL 8.1.4, Ubuntu 6.06LTS (Dapper Drake)
perl 5.8.7, DBD::SQLite2 0.33 (sqlite 2.8.15), Ubuntu 6.06LTS (Dapper Drake)
perl 5.8.7, mysql 4.1.15, Ubuntu 6.06LTS (Dapper Drake)
Not supported (did not pass tests):
perl 5.8.7, DBD::SQLite 1.12 (sqlite 3.2.7), Ubuntu 6.06LTS (Dapper Drake)
New features:
none
Bugfixes:
References to hash keys where the key is a large string now work
(except when using mysql).
Change one column definition in the PostgreSQL schema. This
fixes a PostgreSQL compatability bug and this change is required
whem moving from PostgreSQL 7.* to PostgreSQL 8.*. Reported
by Jon Schindler. http://rt.cpan.org/Ticket/Display.html?id=19723
Bugfix: schema upgrades from 1001 to 1003 weren't always recorded
correctly.
Don't fail tests if Test::MultiFork isn't installed.
SQLite 3 wouldn't auto-initialize.
SQLite 3 gives different error messages and that caused errors
rather than raising a deadlock exception.
Old versions of Data::Compare will recursse infinately. Don't
even try! Unfortunantly Debian (and Ubuntu) include very old
versions of Data::Compare.
Other changes:
Ran ispell on OOPS.pod and made other edits.
Added new tests (misc2.t, big.t, upgrade1003.t, failures.t)
Added a new test harness: supercross7()
Added support for DBD::SQLite2, auto-detect SQLite version.
Dropped ab-loopspeed.t in favor of Time::HiRes.
2004/05/19 0.1003 - focus on: new features
Added hooks to upgrade the schema when the schema is changed and
to use an older version of OOPS if auto_upgrade isn't set and the
schema can't be upgraded.
Added auto_initialize.
Removed some of the redundent regression tests.
Fixed a bug in the tran1.t and tran1a.t test scripts.
2004/05/16 0.1002 - focus on: Pg bugfix and SQLite addtion
Added support for SQLite.
Discovered that DBD::Pg doesn't handle ascii null without
using bind_param(). Now bind_param() is used.
Added more regression tests: null.t, bigblob.t
Modified slowtest.t so we can skip to a specific test.
Removed the requirement that a username be specified for DBI.
The problem I had with SET TRANSACTION ISOLATION LEVEL in mysql
turns out to be my mistake: it sets the level for the _next_
transaction, not the current one. The LOCK IN SHARE MODE hack
has been removed.
Added load_object() to the OOPS::FrontEnd to match the documentation
on hand-written queries. Also added dbh() to OOPS::FrontEnd to support
hand-written queries.
Added a quick check for schema version compatability.
Minor changes to the license.
2004/05/10 0.1001 - focus on: reliability
Initial revision