Add licence to gemspec.
Updated copyright year in LICENCE.
Cut version 0.9.0 .
More Mutex synchronizing: statement preparation and finishing.
Statement#execute, #select and #select_column now thread safe.
Database#select and select_column now thread safe.
Database#execute is now thread safe.
Nest M4DBI::Database specs one level in.
Bump rdbi-driver-postgresql and pg gems.
Use specific commit and branch of rdbi and rdbi-driver-postgresql .
Plug memory leaks in Collection: #finish prepared statements.
Plug memory leak: #finish prepared statement in Model#delete .
Minor refactor of prepared statement finishing in Model#set .
Refactor/revert some code re: result set #finish-ing.
Plug memory leaks: #finish prepared statements in Model.update and Mo…
Plug memory leaks: #finish prepared statements in Model#select_all an…
…d #select_one .
Plug memory leak: #finish prepared statement in Model.create .
Plug memory leaks: Finish prepared statements.
Finish the statement, not the result set.
Plug memory leak: #finish prepared statement in Model's convenience s…
Don't memoize/cache prepared statements any more.
Model.prepare and Model#prepare may get refactored away in the future.
Condition on execution.finish in Model#set .
Finish the #execute result in Model#set . (Plugs memory leak.)
Only call #finish with PostgreSQL driver.
MySQL seems to get confused if we finish (test suite).
Plug memory leaks: Call #finish after @dbh.execute.
Bump VERSION .
Model.cached_fetch now requires a cache_id .
Move gemspec to root of dir, for Bundler's sake.
Pass an additional argument to the block of after_update: Hash for pr…
…evious values, and a reference to the instance (after updates).
Added M4DBI::Model#to_h .
Statement has no @dbh . Don't reference it in error message.
More sensible test data: "remove after_delete"
Model.cached_fetch . Cache results of Model for the duration of the…
… current Thread.