Porting code from stonedb-5.7-v1.0.1
8.0-v1.0.1-alpha
- Version Number: 8.0-v1.0.1-alpha
- Release Date: 2023-05-17
What's Changed
- feat(stonedb): init mysql 8.0 to branch stonedb-dev #512 by @hustjieke in https://github.com/stoneatom/stonedb/pull/517
- fix(stonedb): add missing files provoke by .gitignore #532 by @hustjieke in https://github.com/stoneatom/stonedb/pull/533
- feat(stonedb8.0:load binlog): support mysql load binlog. (#530) by @lujiashun in https://github.com/stoneatom/stonedb/pull/531
- fix(stonedb8.0): fix Tianmu engine for union primary key crash (#534) by @DandreChen in https://github.com/stoneatom/stonedb/pull/556
- feat(stonedb8.0): mysql load sql with set clause should report warning. (#551) by @lujiashun in https://github.com/stoneatom/stonedb/pull/552
- feat(StoneDB 8.0): parent_lex->result is nullptr in "select ... from" clause without "into outfile/dumpfile". (#557) by @lujiashun in https://github.com/stoneatom/stonedb/pull/572
- feat(StoneDB 8.0): thd->no_errors no_errors is deleted. (#574) by @lujiashun in https://github.com/stoneatom/stonedb/pull/575
- feat(StoneDB 8.0): refactor ConditionNumberFromMultipleEquality function. (#583) by @lujiashun in https://github.com/stoneatom/stonedb/pull/585
- feat(StoneDB 8.0): change mysql8.0 boost directory & add cmake of marisa and rocksdb by @DandreChen in https://github.com/stoneatom/stonedb/pull/588
- feat(StoneDB 8.0): Fix up the compiling extra-semi warnings. (#547) by @lujiashun in https://github.com/stoneatom/stonedb/pull/592
- feat(StoneDB 8.0): Query_block->braces is deleted by MySQL 8.0 (#593) by @DandreChen in https://github.com/stoneatom/stonedb/pull/594
- feat(StoneDB 8.0): Fix codes aboout JoinType. (#543) by @lujiashun in https://github.com/stoneatom/stonedb/pull/562
- feat(StoneDB 8.0): Field::ptr is a protected member. (#603) by @lujiashun in https://github.com/stoneatom/stonedb/pull/604
- feat(StoneDB 8.0): st_select_lex::set_join is deleted in mysql8.0. (#598) by @lujiashun in https://github.com/stoneatom/stonedb/pull/602
- feat(StoneDB 8.0): fix stonedb 8.0 compile failed (#606) by @DandreChen in https://github.com/stoneatom/stonedb/pull/607
- feat(CI/CD):chenge CI/CD use compile-mtr.yml(#610) by @zsp108 in https://github.com/stoneatom/stonedb/pull/611
- fix(StoneDB 8.0):change mergify configure check-success(#612) by @zsp108 in https://github.com/stoneatom/stonedb/pull/616
- feat(StoneDB 8.0): format tianmu engine's code according to clang-format file. (#618) by @lujiashun in https://github.com/stoneatom/stonedb/pull/619
- feat(StoneDB 8.0): lex->derived_tables & thd->fill_derived_tables() is deleted in MySQL8.0. (#548) by @DandreChen in https://github.com/stoneatom/stonedb/pull/617
- feat(StoneDB 8.0): 'bool partitioned' parameter is added by MySQL 8.0 in handlerton->create function. (#596) by @lujiashun in https://github.com/stoneatom/stonedb/pull/615
- feat(StoneDB8.0):StoneDB 8.0 add MTR(#625) by @zsp108 in https://github.com/stoneatom/stonedb/pull/626
- feat(StoneDB 8.0): dd::Table * parameter is added by MySQL 8.0 in handle api. (#595) by @DandreChen in https://github.com/stoneatom/stonedb/pull/623
- feat(tianmu): Changes the names of file to follow the convention(#576) by @RingsC in https://github.com/stoneatom/stonedb/pull/628
- feat(StoneDB 8.0): remove 'build' from .gitignore file. (#629) by @lujiashun in https://github.com/stoneatom/stonedb/pull/630
- feat(tianmu): Delete the added code to find root cause (#541) by @RingsC in https://github.com/stoneatom/stonedb/pull/633
- feat(StoneDB 8.0): fix up the compiling 'cast-qual' warnings. (#547) by @lujiashun in https://github.com/stoneatom/stonedb/pull/639
- feat(StoneDB 8.0): Replace Query_result::prepare2() with Query_result::start_execution. (#539) by @DandreChen in https://github.com/stoneatom/stonedb/pull/638
- feat(StoneDB 8.0): Fix up the compiling warnings(miscellaneous). (#547) by @lujiashun in https://github.com/stoneatom/stonedb/pull/640
- feat(tianmu): Improve tianmu readability(#11) by @RingsC in https://github.com/stoneatom/stonedb/pull/644
- feat(StoneDB 8.0):add complier image by centos 7(#652) by @zsp108 in https://github.com/stoneatom/stonedb/pull/653
- feat(tianm): Improve Tianm readability (#11) by @RingsC in https://github.com/stoneatom/stonedb/pull/654
- feat(StoneDB 8.0): Fix up overloaded-virtual warning in function select_tianmu_export::prepare. (#547) by @lujiashun in https://github.com/stoneatom/stonedb/pull/645
- feat(StoneDB 8.0): Fix up format-security/class-memaccess warnings. (#547) by @lujiashun in https://github.com/stoneatom/stonedb/pull/655
- fix(StoneDB 8.0): fix ERROR 2013 (HY000): Lost connection to MySQL server during query. (#650) by @lujiashun in https://github.com/stoneatom/stonedb/pull/657
- fix(mysql-test): add_comlumn test failed #648 by @hustjieke in https://github.com/stoneatom/stonedb/pull/651
- fix(StoneDB 8.0):clang-format check storage/tianmu(#667) by @zsp108 in https://github.com/stoneatom/stonedb/pull/668
- feat(tianmu): introduce the JOIN::optimize to tianmu (#545) by @RingsC in https://github.com/stoneatom/stonedb/pull/666
- feat(mtr): add more testcases in mtr #685 by @hustjieke in https://github.com/stoneatom/stonedb/pull/686
- feat(tianmu): Introudce the JOIN::optimize to Tianmu (#545) by @RingsC in https://github.com/stoneatom/stonedb/pull/690
- feat(StoneDB 8.0): adapt the Tianmu engine query interface to MySQL8.0 (#681) by @DandreChen in https://github.com/stoneatom/stonedb/pull/683
- fix(tianmu): add file extension of tianmu into hton to fix drop database error #662 by @hustjieke in https://github.com/stoneatom/stonedb/pull/693
- feature(tianmu): check whether there is least one tianmu table in Query_expression (#708) by @DandreChen in https://github.com/stoneatom/stonedb/pull/709
- feat(tianmu): To support ARM arch (#696). by @RingsC in https://github.com/stoneatom/stonedb/pull/714
- feat(StoneDB 8.0): sql command "show status" support "tianmu status variables". (#703) by @lujiashun in https://github.com/stoneatom/stonedb/pull/704
- fix(StoneDB 8.0):rename pull_requests.yml and change make -j
nproc
by @zsp108 in https://github.com/stoneatom/stonedb/pull/677 - feat(tianmu):fix code to repair
order by
command (#715) by @DandreChen in https://github.com/stoneatom/stonedb/pull/716 - feat(tianmu): to adapt
group by
command to MySQL8.0.(#718) by @DandreChen in https://github.com/stoneatom/stonedb/pull/721 - fix(mtr):rename *.testbak to *.test and repair some test case by @zsp108 in https://github.com/stoneatom/stonedb/pull/725
- feat(handler): improve code readability #719 by @hustjieke in https://github.com/stoneatom/stonedb/pull/720
- feat(StoneDB 8.0): add some mtr test case. (#723) by @lujiashun in https://github.com/stoneatom/stonedb/pull/724
- feat(tianmu): Introudce the JOIN::optimize to Tianmu(#545) by @RingsC in https://github.com/stoneatom/stonedb/pull/728
- feature(tianmu): to support explain the table of Tianmu engine (#726) by @DandreChen in https://github.com/stoneatom/stonedb/pull/730
- feat(StoneDB 8.0): tianmu_insert_delayed decides the binary log file events. (#723) by @lujiashun in https://github.com/stoneatom/stonedb/pull/729
- feat(handler): move ha_rcengine.cpp into ha_tianmu.cpp #691 by @hustjieke in https://github.com/stoneatom/stonedb/pull/738
- feat(cmake): update tianmu cmake file(#749) by @RingsC in https://github.com/stoneatom/stonedb/pull/750
- feat(StoneDB 8.0): adapt mtr 'issue364.test'. (#723) by @lujiashun in https://github.com/stoneatom/stonedb/pull/742
- feat(tianmu): Improve Tianmu code (#11) by @RingsC in https://github.com/stoneatom/stonedb/pull/757
- feat(StoneDB 8.0): support view query,adapt mtr "issue342" testcase. (#743) by @lujiashun in https://github.com/stoneatom/stonedb/pull/753
- feat(.*): improve code readability #11 by @hustjieke in https://github.com/stoneatom/stonedb/pull/758
- feat(StoneDB 8.0): adapt mtr test cases:issue502-2/issues_tx417/issue496/issue745. (#770) by @lujiashun in https://github.com/stoneatom/stonedb/pull/772
- feat(tianmu): adapt update mtr testcase for MySQL 8.0 (#779) by @DandreChen in https://github.com/stoneatom/stonedb/pull/780
- fix(tianmu): feature: The error display is too general, and the cause of the error cannot be clearly located #706 by @CodingSuen in https://github.com/stoneatom/stonedb/pull/787
- fix(tianmu): fix throw exception while execute a union sql. (#671) by @lujiashun in https://github.com/stoneatom/stonedb/pull/807
- fix(tianmu): bug for truncate table failed #759 by @hustjieke in https://github.com/stoneatom/stonedb/pull/805
- feat(StoneDB 8.0): adapt "mysqld --version" feature. (#813) by @lujiashun in https://github.com/stoneatom/stonedb/pull/816
- feat(StoneDB 8.0): adapt testcase insert_select.test/flow_control_function.test. (#777) by @lujiashun in https://github.com/stoneatom/stonedb/pull/799
- feat(mtr): add create table test in mtr #695 by @hustjieke in https://github.com/stoneatom/stonedb/pull/825
- feat(StoneDB 8.0): fix memory leak using valgrind(definitely lost memory). (#817) by @lujiashun in https://github.com/stoneatom/stonedb/pull/833
- feat(StoneDB 8.0): Improve the readbility of stonedb. (#11) by @lujiashun in https://github.com/stoneatom/stonedb/pull/832
- feat(tianmu):Improve the readbility of stonedb.(#11) by @DandreChen in https://github.com/stoneatom/stonedb/pull/841
- fix(tianmu): group_concat.test has in-consistent behavior in CICD and prompt mode (#834) by @RingsC in https://github.com/stoneatom/stonedb/pull/843
- feat(tianmu): Improve the tianmu code (#11) by @RingsC in https://github.com/stoneatom/stonedb/pull/858
- feat(tianmu): fix up the compile warnings on CentOS. (#844) by @lujiashun in https://github.com/stoneatom/stonedb/pull/859
- feat(tianmu): change all class members forms like a_member_ #11 by @hustjieke in https://github.com/stoneatom/stonedb/pull/855
- fix(StoneDB 8.0): fix duplicate 'lc-messages-dir' config item in my.cnf.sample file. (#688) by @lujiashun in https://github.com/stoneatom/stonedb/pull/868
- feat(tianmu 8.0):Improve the readbility of stonedb. (#11) by @konghaiya in https://github.com/stoneatom/stonedb/pull/866
- feat(tianmu): Improve the readbility of stonedb. (#11) by @lylth in https://github.com/stoneatom/stonedb/pull/876
- feat(tianmu): Improve code readability (#11) by @RingsC in https://github.com/stoneatom/stonedb/pull/882
- feat(tianmu): fix stonedb version number in README by @RingsC in https://github.com/stoneatom/stonedb/pull/883
- feat(tianmu): To improve tianmu code(#11) by @RingsC in https://github.com/stoneatom/stonedb/pull/899
- fix(tianmu): revert some refactor code issue. (#11) by @lujiashun in https://github.com/stoneatom/stonedb/pull/896
- feat(core): uniform code #11 by @hustjieke in https://github.com/stoneatom/stonedb/pull/900
- feat(tianmu): fix invalid write/read issue. (#817) by @lujiashun in https://github.com/stoneatom/stonedb/pull/902
- feat(tianmu): every file has no such file or directory warning.(#916) by @DandreChen in https://github.com/stoneatom/stonedb/pull/918
- feat(handler): change the default tianmu log path to $mysqlhome/data #609 by @hustjieke in https://github.com/stoneatom/stonedb/pull/917
- feat(tianmu): refactor tianm and fix warnings(#11) by @RingsC in https://github.com/stoneatom/stonedb/pull/941
- fix(workflow): rm duplicate libreadline-dev in lib preparation #687 by @hustjieke in https://github.com/stoneatom/stonedb/pull/936
- feat(tianmu): rename uniform code issue11 by @hustjieke in https://github.com/stoneatom/stonedb/pull/937
- fix(CI/CD):change clint os to ubuntu-20.04 by @zsp108 in https://github.com/stoneatom/stonedb/pull/1033
- fix(tianmu): fix query syntax (WHERE NOT IN ) is not supported. (#767) by @lujiashun in https://github.com/stoneatom/stonedb/pull/912
- feat(CI/CD):fix stonedb80 clint error by @zsp108 in https://github.com/stoneatom/stonedb/pull/1039
- fix(tianmu): revert some compress code issue. (#11) by @lujiashun in https://github.com/stoneatom/stonedb/pull/1037
- feat(core): support select ... where like null #669 by @hustjieke in https://github.com/stoneatom/stonedb/pull/972
- feat(.git): addd ignore scripts in git ignore file 1406 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1447
- fix(core): backport fix the bug of incorrect result set of count function #1440 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1463
- feat(tianmu): backport delete, phase 1, fetch rename variable changes in commit 50865ef7 #702 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1455
- fix(load): instance crashed while loading data (#1421) by @hustjieke in https://github.com/stoneatom/stonedb/pull/1461
- feat(index): refactor some code on index on issue1408 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1468
- fix(tianmu): backport fix temporary tables are not available#1413 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1490
- fix(tianmu):backport date functions used in where statement, query result is empty#1432 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1491
- feat(unittest): add unittest module, impl gtestmock #1416 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1488
- feat(core): support row formate on master-replica for tianmu engine #1409 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1521
- feat(handler): support alter column length and column type #1418 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1492
- fix(core): Query results more data with filter and & or #1435 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1484
- style(execution): improve code readability (#1422) by @hustjieke in https://github.com/stoneatom/stonedb/pull/1522
- feat(tianmu): phase2, impl delete in tianmu #702 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1512
- fix(core): fix insert failed when table name has special character #1412 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1526
- fix(tianmu): fix specified key was too long; max key length is 255 (#1417) by @hustjieke in https://github.com/stoneatom/stonedb/pull/1530
- feat(tianmu): support delete from tbl, delete t1, t2 from tbl_ref where #702 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1544
- feat(tianmu):set system variable "tianmu_large_prefix" default value from OFF to ON. #1426 by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1566
- fix(tianmu):remove the warnings when compiling stonedb-8.0-dev(#1556) by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1558
- fix(bug): There will be a problem of too many tuples when querying multiple tables #1423 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1553
- feat(tianmu): support select ... from t left join (nested join) on cond #1560 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1570
- fix(tianmu):the instance crashed while using derived table(#1439) by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1573
- fix(core): results uncorrect caused by exists subquery #1428 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1578
- fix(tianmu): fix crashed & make exception more friendly #1438 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1576
- test(mtr):standardize tianmu testcases.(#1574) by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1579
- fix(tianmu): fix crash with max() and min() #1511 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1584
- feat(mtr): add select & insert test cases #1420 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1594
- backport:fix assert failed on i < m_idx.size().(#1444) by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1607
- fix(tianmu):The rows in the test result is incorrect.(#1431) by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1602
- docs(stonedb): update the docs for 8.0 by @Nliver in https://github.com/stoneatom/stonedb/pull/1622
- fix(core): crashed happened when execute delete t from ... where (sub… by @hustjieke in https://github.com/stoneatom/stonedb/pull/1626
- fix(core): fix bug caused by concatenated calls of multiple triggers #1434 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1631
- feat(mtr): modify insert_update.test and update_v1.test(#1420) by @davidshiz in https://github.com/stoneatom/stonedb/pull/1633
- feat(mtr): pick up some cases cannot pass before (#1420) by @Double0101 in https://github.com/stoneatom/stonedb/pull/1636
- feat(workflow): update newest workflow from 5.7 #1406 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1623
- fix(tianmu):mysqld crash when select from multitable #1657 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1663
- fix(workflows): fix install lcov in image ubuntu2004_1.0.1.(#1651) by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1656
- fix(core): add mtr test issue682.test and fix crash in strict mode #1672 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1749
- test(mtr): backport delete time out #1711 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1761
- fix(hander): support alter table with charset #1670 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1757
- fix(tianmu):backport select in date range result set incorrect #1683 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1748
- feat(tianmu): support alter table xxx modify xxx type NULL/NOT NULL by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1758
- fix(tianmu): backport load dpn when table is empty #1684 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1755
- feat(core): support ctas #1715 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1765
- fix(tianmu): backport query with union all result set incorrect #1681 by @Double0101 in https://github.com/stoneatom/stonedb/pull/1745
- feat(handler): mv tianmu log files back to log dir #1781 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1782
- fix: removing building warnings(#1679) by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1771
- feat(tianmu):backport support "alter table xxx comment xx"(#1694) by @chenshengjiang in https://github.com/stoneatom/stonedb/pull/1772
- Backport support alter rename t1 to t2 issue1673 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1767
- fix(core): timestamp union timestamp #1690 by @hustjieke in https://github.com/stoneatom/stonedb/pull/1779
Full Changelog: https://github.com/stoneatom/stonedb/compare/5.7-v1.0.1-GA...8.0-v1.0.1-alpha
项目简介
StoneDB is an Open-Source MySQL HTAP and MySQL-Native DataBase for OLTP, Real-Time Analytics, a counterpart of MySQLHeatWave. (https://stonedb.io)
源项目地址