Releases
Version 1.1.0
Changed
Update dependencies.
Removed
Dropped support for Python 3.8.
Version 1.0.1
Added
Added support for Python 3.13.
Changed
Update dependencies.
Version 1.0.post0
Changed
sessionmakerreplaced onasync_sessionmaker.
Version 1.0.0
Added
Added support for SQLAlchemy 2.0.
Removed
Dropped support for SQLAlchemy 1.4.
Version 0.35
Added
Added support for Python 3.11 and 3.12.
Changed
Hold aiohttp-things and sqlalchemy-things versions.
Removed
Dropped support for Python 3.7.
Version 0.34
Added
Add official support Python 3.10;
Add
get_engineutil.
Changed
Argument
targetin signaturebind(target ,key=SA_DEFAULT_KEY, *, middleware=True)can be of the following typesstr,sqlalchemy.ext.asyncio.AsyncEngine,sqlalchemy.orm.sessionmakeror their compatible descendants. Custom session factory is no longer supported.
Removed
Removed
viewssynonym forweb_handlers;Removed
ItemAddMixinsynonym forUnitAddMixin;Removed
ItemDeleteMixinsynonym forUnitDeleteMixin;Removed
ItemEditMixinsynonym forUnitEditMixin;Removed
ItemViewMixinsynonym forUnitViewMixin;Removed
OffsetPaginationsynonym forOffsetPaginationMixin;Removed
SAItemAddMixinsynonym forUnitAddMixin;Removed
SAItemDeleteMixinsynonym forUnitDeleteMixin;Removed
SAItemEditMixinsynonym forUnitEditMixin;Removed
SAItemViewMixinsynonym forUnitViewMixin;Removed
SAListAddMixin'synonym forListAddMixin;Removed
SAListDeleteMixinsynonym forListDeleteMixin;Removed
SAListEditMixinsynonym forListEditMixin;Removed
SAListViewMixinsynonym forListViewMixin;Removed
SAModelDeleteMixinsynonym forDeleteStatementMixin;Removed
SAModelEditMixinsynonym forUpdateStatementMixin;Removed
SAModelViewMixinsynonym forSelectStatementMixin;Removed
SAPrimaryKeyMixinsynonym forPrimaryKeyMixin.
Version 0.33
ItemAddMixinis deprecated. UseUnitAddMixin;ItemDeleteMixinis deprecated. UseUnitDeleteMixin;ItemEditMixinis deprecated. UseUnitEditMixin;ItemViewMixinis deprecated. UseUnitViewMixin.
Version 0.32
Added
prepare_context()method forOffsetPaginationMixin.
Version 0.31
Added
Added default
page_keyandpage_key_adapterattributes forOffsetPaginationMixin;Added
execute_select_stmt()method forOffsetPaginationMixin.
Deprecated
OffsetPaginationis deprecated. UseOffsetPaginationMixin;SAModelDeleteMixinis deprecated. UseDeleteStatementMixin;SAModelEditMixinis deprecated. UseUpdateStatementMixin;SAModelViewMixinis deprecated. UseSelectStatementMixin.
Version 0.30
Deprecated
viewsmodule is deprecated. Use import fromaiohttp_sqlalchemyoraiohttp_sqlalchemy.web_handlers;SAItemAddMixinsynonym is deprecated. UseItemAddMixinclass;SAItemDeleteMixinis deprecated. UseItemDeleteMixinclass;SAItemEditMixinsynonym is deprecated. UseItemEditMixinclass;SAItemViewMixinsynonym is deprecated. UseItemViewMixinclass;SAListAddMixinsynonym is deprecated. UseListAddMixinclass;SAListDeleteMixinsynonym is deprecated. UseListDeleteMixinclass;SAListEditMixinsynonym is deprecated. UseListEditMixinclass;SAListViewMixinsynonym is deprecated. UseListViewMixinclass;SAPrimaryKeyMixinsynonym is deprecated. UsePrimaryKeyMixinclass.
Version 0.29
Added
OffsetPagination.
Changed
SAListViewMixinclass is no longer inherited fromaiohttp_things.PaginationMixin.
Version 0.28
Changed
Renamed
handlersmodule toweb_handlers;Renamed
sa_sessionmethod toget_sa_sessioninSAMixin;Renamed
get_sa_delete_stmtmethod toget_delete_stmtinSAModelDeleteMixinandItemDeleteMixin;Renamed
get_sa_update_stmtmethod toget_update_stmtinSAModelEditMixinandItemEditMixin;Renamed
get_sa_view_stmtmethod toget_select_stmtinSAModelViewMixinandItemViewMixin.
Version 0.27
Added
SAItemAddMixinas a synonym forItemAddMixin;SAItemDeleteMixinas a synonym forItemDeleteMixin;SAItemEditMixinas a synonym forItemEditMixin;SAItemViewMixinas a synonym forItemViewMixin;SAListAddMixinas a synonym forListAddMixin;SAListDeleteMixinas a synonym forListDeleteMixin;SAListEditMixinas a synonym forListEditMixin;SAListViewMixinas a synonym forListViewMixin;SAPrimaryKeyMixinas a synonym forPrimaryKeyMixin.
Changed
viewsmodule renamed tohandlers;classes from
handlerstemporarily imported to emptyviewsmodule for backward compatibility;SAItemAddMixinrenamed toItemAddMixin;SAItemDeleteMixinrenamed toItemDeleteMixin;SAItemEditMixinrenamed toItemEditMixin;SAItemViewMixinrenamed toItemViewMixin;SAListAddMixinrenamed toListAddMixin;SAListDeleteMixinrenamed toListDeleteMixin;SAListEditMixinrenamed toListEditMixin;SAListViewMixinrenamed toListViewMixin;SAPrimaryKeyMixinrenamed toPrimaryKeyMixin.
Removed
SAViewa synonym forSAModelView.
Version 0.26
Changed
SAListViewMixininherited byaiohttp_things.PaginationMixin.
Removed
SAListMixinclass removed, useaiohttp_things.ListMixin;SAItemMixinclass removed, useaiohttp_things.ItemMixin.
Version 0.25
Changed
Attribute
instancerenamed toiteminSAItemAddMixin,SAItemEditMixin,SAItemViewMixin.
Removed
SAInstanceMixinremoved, useSAItemMixin.
Version 0.24
Removed
SAInstanceViewclass;SAItemViewsynonym forSAInstanceView;SAAbstractViewsynonym forSAMixin;SAOneModelMixinsynonym forSAModelMixin;SAInstanceAddMixinsynonym forSAItemAddMixin;SAInstanceDeleteMixinsynonym forSAItemDeleteMixin;SAInstanceEditMixinsynonym forSAItemEditMixin;SAInstanceViewMixinsynonym forSAItemViewMixin.
Version 0.23
Add
SAItemMixinas a separate mixin;SAInstanceAddMixinas a synonym forSAItemAddMixin;SAInstanceDeleteMixinas a synonym forSAItemDeleteMixin;SAInstanceEditMixinas a synonym forSAItemEditMixin;SAInstanceViewMixinas a synonym forSAItemViewMixin;
Changed
SAInstanceAddMixinrenamed toSAItemAddMixin;SAInstanceDeleteMixinrenamed toSAItemDeleteMixin;SAInstanceEditMixinrenamed toSAItemEditMixin;SAInstanceViewMixinrenamed toSAItemViewMixin;SAItemMixinis no longer a synonym forSAInstanceMixin.
Version 0.22
Added
SAModelDeleteMixin;SAModelEditMixin;SAModelViewMixin;SAPrimaryKeyMixin;SAInstanceAddMixin;SAInstanceDeleteMixin;SAInstanceEditMixin;SAInstanceViewMixin;SAListMixin;SAListAddMixin;SAListDeleteMixin;SAListEditMixin;SAListViewMixin.
Version 0.21
Changed
Rename
SAItemMixintoSAInstanceMixin;Rename
SAItemViewtoSAInstanceView.
Added
SAItemMixinas a synonym forSAInstanceMixin;SAItemViewas a synonym forSAInstanceView.
Version 0.20
Added
Added
SAItemMixin;Added
SAItemView.
Version 0.19
Added
sa_sessionas a synonym forget_session;sa_session_factoryas a synonym forget_session_factory.
Changed
Rename
sa_sessiontoget_session;Rename
sa_session_factorytoget_session_factory.
Version 0.18.1
Added
SAViewas a synonym forSAModelView.
Changed
Rename
SAViewtoSAModelView.
Version 0.18
Changed
First argument of function
aiohttp_sqlalchemy.bind()renamed frombind_tototarget;Type hint alias
TBindingrenamed toTBind;Type hint alias
TBindingsrenamed toTBinds;Type hint alias
TBindTorenamed toTTarget.
Version 0.17
Added
views.SAAbstractViewas a synonym forviews.SAMixin;views.SAOneModelMixinas a synonym forviews.SAModelMixin;
Changed
type checks in
aiohttp_sqlalchemy.bind()``including replacing from ``ValueErrortoTypeError;views.SAAbstractViewrenamedviews.SAMixin;views.SAOneModelMixinrenamedviews.SAModelMixin.
Removed
Removed type check of result of call session factory.
Version 0.16
Added
Added utility
sa_session_factory(source, key = SA_DEFAULT_KEY), whensourcecan be instance ofaiohttp.web.Requestoraiohttp.web.Application.
Version 0.15.4
Changed
Changed
DEFAULT_KEYfrom deprecated to synonym.
Version 0.15
Added
Added synonym
bindforsa_bind;Added synonym
init_dbforsa_init_db.
Version 0.14
Added
Added utility
sa_init_db(app, metadata, key = SA_DEFAULT_KEY);Added constant
SA_DEFAULT_KEYinsteadDEFAULT_KEY.
Deprecated
DEFAULT_KEYis deprecated. UseSA_DEFAULT_KEY.
Version 0.13
Changed
Argument
expire_on_commitofsessionmakerset toFalseby default.
Version 0.12
Added
Added
sa_session_keyattribute inSAAbstractViewclass;Added support url and
AssyncEngineinstance as first argument insa_bind().
Changed
Rename first argument from
factorytobind_toinsa_bind()signature.
Version 0.11
Added
Added
sa_session(request, key='sa_main')utility.
Version 0.10
Added
Added support Python 3.7.
Version 0.9
Added
Support of organized handlers in class added to
sa_decorator(key).
Removed
Removed support of
AsyncEnginetype insa_bind()signature. Useasync_sessionmaker(engine, AsyncSession)or custom session factory returningAsyncSessioninstance.
Version 0.8
Changed
Rename first argument from
argtofactoryinsa_bind()signature.
Deprecated
AsyncEnginetype is deprecated insa_bind()signature. Useasync_sessionmaker(engine, AsyncSession)or custom session factory returningAsyncSessioninstance.
Version 0.7
Changed
Usage
sqlalchemy.orm.sessionmakerinstance is recomended as a first argument foraiohttp_sqlalchemy.sa_bind()signature. See examples in documetation.
Removed
Removed support of
request.config_dict.get('sa_main')andrequest.app['sa_main']expressions. Use arequest['sa_main'].bindexpression.
Version 0.6
Added
Add support
sqlalchemy.orm.sessionmakeras a first argument in functionsa_bind(arg, key, middleware).
Changed
Argument
engine: AsyncEnginechanged toarg: Union[AsyncEngine, sessionmaker]insa_bind()signature.
Deprecated
Deprecated support of
request.config_dict.get('sa_main')andrequest.app['sa_main']expressions. Use arequest['sa_main'].bindexpression.
Removed
Deprecated class
views.SAViewMixinis removed. Useviews.SAAbstractView;Deprecated attribute
SAView.sa_main_sessionis removed. Use methodSAView.sa_session(key: str = 'sa_main').
Version 0.5
Removed
Deprecated function
aiohttp_sqlalchemy.sa_engine()is removed. Useaiohttp_sqlalchemy.sa_bind().
Deprecated
Undocumented class
views.SAViewMixinis deprecated. Useviews.SAAbstractView.
Version 0.4
Added
SAView.sa_session(key: str = 'sa_main')function is added insteadSAView.sa_main_session.
Deprecated
SAView.sa_main_sessionis deprecated. UseSAView.sa_session(key: str = 'sa_main').
Version 0.3
Added
aiohttp_sqlalchemy.sa_bind()function is added insteadaiohttp_sqlalchemy.sa_engine().
Deprecated
aiohttp_sqlalchemy.sa_engine()function is deprecated. Useaiohttp_sqlalchemy.sa_bind().