- Load
sqlpkg
extensions if listed and present (@fractaledmind)
- Loosen the
sqlite3
dependency to allow for>= 1.4.0
(including 2.x) (@fractaledmind)
- Use the same busy_handler function as will be in the sqlite3-ruby gem (@fractaledmind)
- Allow for isolated reading and writing connection pools (@fractaledmind)
- Ensure that even Rails 7.0 apps can use insert returning (@fractaledmind)
- Load virtual columns extension only if the app is running 7.1 or less (@npezza93)
- Load extensions installed via project-scoped
sqlpkg
- Ensure transactions are IMMEDIATE and not DEFERRED
- Ensure that our
busy_handler
is the very first configuration to be set on a connection - Simplify and speed up our
busy_handler
implementation
- Added a more performant implementation of the the
timeout
mechanism
- Added support for deferrable constraints
- Initial release
- Added support for virtual columns
- Added support setting PRAGMA statements via the
config/database.yml
file - Added support for loading extensions via the
config/database.yml
file