api.database.BaseSQLSessionManager moved to api.database.sql.BaseSQLSessionManager

api.database.BaseSQLSession moved to api.database.sql.BaseSQLSession

api.database.sql.BaseDatabaseSessionManager moved to api.database.BaseDatabaseSessionManager

api.database.sql.BaseDatabaseSession moved to api.database.BaseDatabaseSession

ines no longer depends on repoze.tm2. If you use ines.middleware.repozerm.RepozeTMMiddleware or ines.api.database.sql.BaseSQLSessionManager or ines.api.core.BaseCoreSessionManager or ines.api.database.sql.BaseSQLSession or ines.api.core.BaseCoreSession you need to define repoze.tm2 in setup requirements.

ines no longer depends on transaction. If you use ines.api.database.sql.BaseDatabaseSessionManager or ines.api.core.BaseCoreSessionManager or ines.api.database.sql.BaseSQLSession or ines.api.core.BaseCoreSession you need to define transaction in setup requirements.

ines no longer depends on zope.sqlalchemy. If want to keep using this as sqlalchemy session extension, you need to define it on config settings like sql.session_extension = zope.sqlalchemy:ZopeTransactionExtension and define zope.sqlalchemy in setup requirements.