- XiaoMi/soar
Release notes
New Features:
- add mysql environment verbose info
- add JSONFind function, which support JSON iterate
- add new test database
world_x
- SplitStatement support optimizer hint
/*+xxx */
- include bats bash auto test framework
- replace mysql database driver mymysql with go-sql-driver
- add new -report-type ast-json, tiast-json
- command line dsn args support '@', '/', ':' in password
- add new heuristic rule RES.009, "SELECT * FROM tbl WHERE col = col = 'abc'"
- add new heuristic rule RuleColumnNotAllowType COL.018
- add string escape function for security
Fixed BUGs:
- fix #173 with JSONFind
WHERE col = col = '' and col1 = 'xx'
- fix #184 table status field datatype overflow
- fix explain result with multi rows error
- fix #178 JSON datatype only support utf8mb4
- fix #122 single table select * don't auto-complete table name
- fix #171 support socket access type
- fix #58 sampling not deal with NULL able string
- fix #172 compatible with mysql 5.1, which explain has no Index_Comment column
- fix #163 column.Tp may be nil, which may raise panic
- fix #151 bit type not config as int, when two columns compare will give ARG.003 suggestion.