First pass at SQLite support. Have everything through t/18 passing with all three...
[dbsrgits/DBM-Deep.git] / Changes
diff --git a/Changes b/Changes
index 77936e8..9253f60 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,9 +1,42 @@
 Revision history for DBM::Deep.
 
+1.0019_001 Dec 31 22:00:00 2009 EST
+    (This is the first developer release for 1.0020.)
+    (This version is compatible with 1.0014)
+       - DBM::Deep has been refactored to allow for multiple engines. There are two
+      engines built so far:
+        - File (the original engine)
+        - DBI (an engine based on DBI)
+    - The DBI engine has only been tested on MySQL and isn't transactional.
+        - InnoDB sucks horribly. When run in a sufficient isolation mode, it
+          creates deadlocks. 
+    - A custom Build.PL has been written to allow for running tests under
+      CPAN.pm against the various engines.
+        - This also allows running the long tests under CPAN.pm
+    - This has meant a ton of refactoring. Hopefullly, this refactoring will
+      allow finding some of the niggly bugs more easily. Those tests have not
+      been enabled yet. That's the next developer release.
+    - Hopefully, this multi-engine support will allow deprecation of the file
+      format in the future.
+
+1.0014 Jun 13 23:15:00 2008 EST
+    - (This version is compatible with 1.0013)
+    - Fix for RT#36781 (t/44 has an unrequired dependency)
+    - lock() has been aliased to lock_exclusive(). There is now
+      a lock_shared() method. The :flock constants are no longer
+      imported into the DBM::Deep namespace.
+      **** THIS IS AN API CHANGE ****
+
+1.0013 Jun 13 23:15:00 2008 EST
+    - (This version is compatible with 1.0012)
+    - Fix for RT#30144 (Optimization failure on Win32)
+    - Fixed a bug in reindex_entry (Thanks, Wulfram Humann!)
+
 1.0012 Jun 09 15:00:00 2008 EST
     - (This version is compatible with 1.0011)
     - Fix for RT#30085 (Remove dependency on XS module)
         - Thank you very much tachyon-II@Perlmonks!!
+        - This also resolves RT#35424 (DBM::Deep breaks XML::Twig).
     - Updated the POD with fixes that were made, but still on the TODO list.
     - Bypass for RT#36419 (t/44_upgrade_db.t fails on *BSD)
         - We're just going to skip that for now. It's a number-of-processes-open