Skip to content
This repository has been archived by the owner on Jan 28, 2021. It is now read-only.

v0.4.0

Compare
Choose a tag to compare
@ajnavarro ajnavarro released this 13 Feb 11:03
· 401 commits to master since this release
c3c8dcb

Implemented enhancements:

  • Supported client examples do not use defaults for user, pass and database names #597
  • Improve Function invalid argument number error specifying the affected function name #591
  • Run staticcheck on go-mysql-server - list of things to verify/check #581
  • CASE statement #575
  • sql: add Databaser interface for cleaner analyzer rules #592

Fixed bugs:

  • Restart gitbase makes indexes outdated #612
  • Running a query containing the REGEXP function with an invalid pattern breaks #606
  • KILL generates an error by not returning an error or a result #601
  • Warnings are being cleared after every query #600
  • Possible error in SHOW CREATE TABLE #594
  • Improve Function invalid argument number error specifying the affected function name #591
  • alias used on a expression in the same projection should fail always #590
  • EXPLAIN only shows the first index #585
  • Round with decimal panics #579
  • [SQLAlchemy] missing column in SHOW FULL TABLES #562
  • Upgrade go-vitess.v1 to version v1.5.0 #617
  • Fix checksum for multi underlying tables. #613
  • Clear warnings just after successful query. #608
  • Check if regexp matcher is nil. #607
  • Support SQLAlchemy syntax for show create table #598
  • sql: fix row construction in innerJoinIter #595

Closed issues:

  • [SQLAlchemy] SELECT @@transaction_isolation support or workaround #564
  • [SQLAlchemy] support SHOW collation #561

Merged pull requests:

  • Update examples #610
  • sql/analyzer: fix use of declared aliases in the same projection #609
  • add experimental optional feature to use in memory joins #605
  • server: return empty results when query is KILL #604
  • sql/analyzer: remove QueryProcess nodes from subqueries #603
  • sql: better errors for invalid argument number #596
  • sql: implement dummy ROLLBACK #593
  • sql: add transaction_isolation default value #589
  • sql/*: fix show tables to match MySQL spec #588
  • sql/*: implement show collation #587
  • sql/index/pilosa: return all index ids in lookups #586
  • sql: use checksums to determine if indexes are outdated #583
  • fix errors pointed out by staticcheck #582
  • Fix ROUND function for 2 args. #580
  • sql/plan: speed up InnerJoin iterator #578
  • sql/(analyzer,parse,expression): implement case expression #576