Forgot to flush rollback pre-compiled statement during memory flush.
Minor optimization: was setting the same variable twice
Fixing potential memory leak
Adding long-lived read transactions & YapDatabaseModifiedNotification
Moving rollback variable into transaction
Renaming cacheSnapshot ivar to snapshot. Also making the ivar private.
Adding some method swizzling for performance improvement
Use proper dictionary capacity
Exposing access to the snapshot variable
Performance optimization: no need to mark the sql-level shared read-lock from a read-write transaction
Adding more information to connection state
Change extensions to use their own separate (mainly temporary) database connection.
Smarter checkpointing
Dropping defunct logging config option
Pending checkpoints shouldn't keep databases from being deallocated.
A bit of documentation
Properly terminate the longLivedReadTransaction on deallocation, if one forgets to call endLongLivedReadTransaction prior to deallocating the connection.
Fixing rare but potential deadlock case