###[1.0.3] - 2020-10-13
- 暂时去掉一个账户只能一处登录的限制
- session的有效期由30分钟延长到1个小时
- 上下文管理器改为异步上下文管理器
###[1.0.1] - 2020-6-14
- 增加生成分表model功能,使得分表的使用简单高效
- 配置增加pool_recycle回旋关闭连接功能
- 优化所有代码中没有类型标注的地方,都改为typing中的类型标注
- 经过项目测试功能稳定,发布正式版本.
- 删除未开发完成的功能.
- 此扩展原则上将做为最后一个未拆分扩展版本,后续将分开维护.
###[1.0.0b45] - 2019-12-30
- 新增如果查询(分页查询)的时候没有进行排序,默认按照id关键字升序排序的功能,防止出现混乱数据
###[1.0.0b44] - 2019-9-29
- 增加incrbynumber方法,可以增加整数或者浮点数
- 添加四个扩展到app的反向引用
- 增加add_task异步任务执行
- 优化redis client中所有的设置过期时间的实现方式
- 优化获取数据的方式,去掉不适宜的异常
- 更改session可能存在的隐藏问题
###[1.0.0b40] - 2019-9-11
- 更改由于session过期后再次登录删除老的session报错的问题
###[1.0.0b39] - 2019-9-10
- 增加新的账号登录生成session后,清除老的session的功能,保证一个账号只能一个终端登录
- 更改session的过期时间为30分钟
- 更改通用数据的缓存时间为12小时
- 删除session时删除和session所有相关的缓存key
###[1.0.0b37] - 2019-7-12
- 更改schema valication的中文提示信息
- 更改http,mongo,mysql,redis中停止服务时会出现关闭pool报错的情况
###[1.0.0b36] - 2019-5-23
- 工具类中增加生成随机长度以字母开头的字母和数字的字符串标识
###[1.0.0b35] - 2019-4-29
- 修改三方库的pymongo>=3.8.0,以上的版本实现了ObjectID 0.2版本规范,生成的ObjectID发生碰撞的可能行更小.
###[1.0.0b34] - 2019-4-24
- 修改aiohttp client增加针对ip地址的URL中session接受cookie的功能开关
###[1.0.0b33] - 2019-4-23
- 工具类utils中增加用于枚举实例的元类
- tinylibs包中增加简单的异步信号实现blinker模块
- 移动单例类Singleton从decorators到utils工具类
###[1.0.0b32] - 2019-4-22
- 修改schema message装饰器判断错误的情况
###[1.0.0b31] - 2019-4-21
- 修改sanic版本为长期支持版本18.12LTS
###[1.0.0b30] - 2019-4-20
- 优化redis客户端,修改出现的错误
###[1.0.0b29] - 2019-4-19
- 修改redis中获取session返回session对象出错的问题
###[1.0.0b28] - 2019-4-19
- 增加保存和更新hash数据时对单个键值进行保存和更新的功能
###[1.0.0b27] - 2019-4-19
- 修改获取redis数据时可能出现的没有把字符串转换为对象的情况
- 修改保存redis数据时指定是否进行dump以便进行性能的提高
- 修改获取redis数据时指定是否进行load以便进行性能的提高
###[1.0.0b26] - 2019-4-18
- 修改Session中增加page_id和page_menu_id两个用于账户的页面权限管理
###[1.0.0b25] - 2019-4-16
- 修改TinyMySQL中execute的参数,修改find中的args参数名称
###[1.0.0b24] - 2019-4-2
- 工具类中增加由对象名生成类名的功能
- 工具类中增加解析yaml文件的功能
- 工具类中增加返回objectid的功能
- 增加基于pymysql的简单TinyMySQL功能,用于简单操作MySQL的时候使用
###[1.0.0b22] - 2019-3-25
- 修改update data中设置前缀的错误
###[1.0.0b20] - 2019-3-22
- 修改mongo插入中的错误,修改id时的错误
###[1.0.0b19] - 2019-3-22
- 修改mongo查询中的错误
###[1.0.0b18] - 2019-3-21
- redis的session中增加角色ID
- redis的session中增加静态权限ID
- redis的session中增加动态权限ID
- redis的session中user_id更改为account_id
###[1.0.0b17] - 2019-3-21
- 增加同步方法包装为异步方法的功能
###[1.0.0b16] - 2019-3-16
- 优化insert document中的ID处理逻辑
- 优化update data处理逻辑
- 优化query key处理逻辑,可以直接使用in、like等查询
###[1.0.0b15] - 2019-1-31
- 修改schema装饰器实现
###[1.0.0b14] - 2019-1-31
- 增加元类单例实现
- 修改httpclient为元类单例的子类
###[1.0.0b13] - 2019-1-28
- 优化MySQL或查询支持列表
###[1.0.0b12] - 2019-1-28
- 删除http message 中不用的消息
- 优化exceptions的实现方式
###[1.0.0b11] - 2019-1-25
- 修改schema_validate装饰器能够修改提示消息的功能,如果多个地方用到此装饰器,在其中一处修改即可
###[1.0.0b10] - 2019-1-25
- 添加schema_validate装饰器用于校验schema
- 修改http message默认值
###[1.0.0b9] - 2019-1-21
- 增加多数据库、多实例应用方式
- 增加http client的测试
- 增加在没有app时脚本中使用时的初始化功能,这样便于通用性
- 增加错误类型,能够对错误进行定制
- 增加单例的装饰器,修改httpclient为单例
- 修改一处可能引起错误的地方
###[1.0.0b8] - 2019-1-18
- 修改初始化方式,更改为sanic扩展的初始化方式,即init_app
- 修改初始化时配置的加载顺序,默认先加载
###[1.0.0b7] - 2019-1-18
- 从b2到b7版本的修改记录忘记了,这里先不记录了
###[1.0.0b1] - 2018-12-26
- MySQL基于aiomysql和sqlalchemy的CRUD封装
- http基于aiohttp的CRUD封装
- session基于aredis的CRUD封装
- redis基于aredis的常用封装
- mongo基于motor的CRUD封装
- 所有消息可自定义配置,否则为默认配置