Releases: hanchuanchuan/goInception
Releases · hanchuanchuan/goInception
v1.3.0
重构错误级别自定义设置,自动生成所有的可自定义错误级别。
错误级别的配置项由原来的 61
项提升到 170+
项。
该升级可能影响原有的审核错误级别, 在升级前请注意测试!!
Fix
- 修复dml语句explain时未处理表名包含select的问题
- 修复masking语法树功能未正确解析表别名的问题(#417)
- 修复masking语法树解析index乱序的问题 (#426)
- 修复masking语法树解析子查询表名错误的问题 (#429)
- 修复insert的select子句可能无法正确解析的问题 (#437)
- 修复当远端Host过长时可能导致无法写入备份表的问题 (#421)
New Features
- 添加check_read_only参数以设置是否检查数据库只读状态 (#412)
- 添加varchar长度审核,参数max_varchar_length (#377)
- 添加参数disable_types可灵活配置不允许的数据类型(#400,#409)
- 添加
RENAME COLUMN TO
语法支持 (#422) - 添加分区表与非分区表转换语法支持 (#434)
- 添加表列数限制参数max_column_count (#443)
Update
v1.2.5
Fix
- 修复gh-ost的ghost_initially_drop_socket_file 参数不生效的问题 (#382)
- 修复索引前缀中文英文不一致的问题 (#380)
- 修复受影响行数可能溢出的问题 (#375)
- 修复bit类型默认值设置为NULL时无法审核通过的问题 (#346)
- 修复pt-osc连接非3306端口时执行失败的问题 (#335)
- 修复tidb v4.0版本dml无法审核的bug
- 修复dml回滚语句未忽略计算列的问题(#324)
- 修复rename table语法一次修改多个表名时,有表名逻辑上不生效的问题 (#327)
New Features
- 新增
check_identifier_lower
参数,用于打开表名、列名、索引名小写需求 (#389) - 添加
masking功能
-语法树解析功能升级,返回select涉及的对象(库.表.列) (#355) - 添加ghost_bin_dir参数设置来自切换gh-ost模式,
独立gh-ost模块
,采用binary方式调用以优化ddl高并发且kill gh-ost进程时可能出现的bug (#334) - 添加选项
max_execution_time
设置会话级DML语句的最大执行时间 (#319) - 添加
enable_any_statement
选项以支持所有语法均可执行 (#301)
Update
v1.2.4
Fix
- 修复MariaDB可能出现dml未备份成功的问题
- 修复update指定表别名时审核错误的问题 (#249)
- 修复select列中子查询可能找不到父表列和having子句可能找不到列的问题 (#266)
- 修复未按正确格式调用时误报error的问题
- 修复
inception set
语法指定float类型参数会报错的问题 (#279) - 修复未正确解析备份语句时的状态标计 (#286)
New Features
- 添加lock_wait_timeout,控制普通SQL 执行时的锁等待超时时间 (#224)
- 增加 pt-osc 的 sleep 参数,以优化低配 db 执行 ddl 变更时的负载情况 (#260)
- 添加视图支持 (#238,#262)
- 添加参数
ignore_osc_alter_stmt
配置强制忽略osc检查的语法 (#258,#263) - 添加CREATE TABLE AS SELECT语法支持 (#246,#264)
- 添加tidb列属性auto_random支持 (#270)
- 增加 inc 执行时设置 sql_mode 选项 (#267)
- insert时添加非法日期审核 (#277)
Update
v1.2.3
v1.2.2
v1.2.1
v1.2.0
Fix
- 修复change column修改列名并立即引用旧列名时未正确审核的bug (#150)
- 修复使用year类型错误长度时未正确审核的问题
- 修复join语法ON子句审核逻辑不正确的问题
New Features
- 表名和索引名前缀自定义 (#149)
- 表名前缀
table_prefix
, 默认为空,即不限制 - 索引前缀
index_prefix
,默认为idx_
,和之前版本保持一致,可自定义 - 唯一索引前缀
uniq_index_prefix
,默认为uniq_
,和之前版本保持一致,可自定义
- 表名前缀
Update
- 优化使用pt工具时的alter子句解析
- 优化gh-ost和备份功能的日志输出,调整为统一格式
- 优化默认数据库的参数设置,由默认
mysql
库调整为默认为空,以避免特殊情况下影响主从同步