-
Notifications
You must be signed in to change notification settings - Fork 80
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1. Support session information synchronization mechanism 2. Support public cloud shared proxy CPU resource tenant isolation 3. Support random routing 4. Support specifying ip routing 5. Support to configure tenant isolation 6. Support OB_MYSQL_COM_STMT_RESET 7. Support Primary Zone routing 8. Fast fail-fast for request probes is supported. POC use only 9. Support text PS 10. Support OB_MYSQL_COM_RESET_CONNECTION 11. Support connection string ClusterId custom separator 12. Support non-Alibaba cloud environment, use remote ip as virtual ip 13. 【OB Sharding】Support SHOW INDEX FROM statement 14. 【OB Sharding】Support truncate syntax 15. 【OB Sharding】Support SHOW FULL TABLES statement 16. 【OB Sharding】SHOW KEYS FROM statement 17. 【OB Sharding】Support SHOW FULL COLUMNS statement 18. 【OB Sharding】When the scan_all switch is false, union and union all are supported; 19. 【OB Sharding】When the scan_all switch is true, union all is supported 20. 【OB Sharding】show table, show index, etc. support like syntax 21. 【OB Sharding】Limited support for subqueries 22. 【OB Sharding】Support to adjust the memory limit according to the container memory size 23. Turn off the default parameter for fast-fail request probes. Off by default 24. Adjust the whitelist policy, no longer use the client_ip sent by the client, and directly use the tcp peer IP Improvements 1. Add max_used_connections to reduce log printing when client connection is disconnected 2. locality changes support all_dummy refresh 3. Intercept configuration table multi-row insertion 4. Compatible with MySQL 8.0, HandleShake Capability adds multi related value 5. Optimize partially duplicated logs Bug fixes 1. Fix the memory problem caused by accessing internal tables and abnormally obtaining partition information 2. Fixed OB_MYSQL_COM_STMT_EXECUTE protocol, ref_cursor reported error fetch out of sequence under function 3. Fix the issue that the enable_client_ip_checkout parameter does not take effect when there is a connect attr parameter 4. Fix the Sharding scenario, the select table name of the sub-database and sub-table is case-sensitive, resulting in an error report 5. Fix the Sharding scenario, the select of sub-database and sub-table will be intercepted and unsupported syntax problem 6. Fixed an issue where a single SQL was sent multiple times, causing the SQL to take more than 40ms 7. Fix performance issues introduced by random partitions 8. Fix the problem of disconnection of changUser command under normal protocol 9. Fixed the problem that file systems such as xfs cannot accurately determine whether it is a directory using the readdir system call 10. Fix the problem that rslist startup fails more than 3 times and does not fall back to the original rslist 11. Fixed inaccurate sql routing caused by text PS escape symbols 12. Fix name super long text PS, prepare stage odp core 13. Fix text PS case insensitivity 14. Fix the error Unknown prepared statement handle when executing the text PS large request 15. Fix text PS date type route as partition key, text ps parameter routing is not allowed 16. Fix text PS trigger pl routing is not allowed 17. Fix text PS name contains illegal characters, execute error 1243 18. Fix the problem that user, value, etc. are used as keywords in lexical analysis 19. Fixed the problem that SSL cannot be used for the link between Client and Proxy 20. 【OB Sharding】Fixed that the hint with partition key cannot calculate the partition key when inserting 21. 【OB Sharding】Fixed that if the partition key is after the 64th column in the insert statement, it will report that it cannot be calculated 22. 【OB Sharding】Fix the problem of disconnection of sequence query 23. 【OB Sharding】Fix the core caused by not supporting sum(case when) in the function 24. When hot restart, if the old connection receives the COM_PING command, the old Proxy will actively disconnect the connection 25. 【OBSharding】 Fix the syntax parsing problem of delete and update
- Loading branch information
Showing
344 changed files
with
103,267 additions
and
13,410 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
AC_INIT([OceanBase], | ||
[3.2.3.5], | ||
[4.0.0], | ||
[[email protected]], | ||
[obproxy-ce], | ||
[http://oceanbase.taobao.org/]) | ||
|
||
obapi_version="3.2.3.5" | ||
obapi_version="4.0.0" | ||
AC_SUBST(obapi_version) | ||
|
||
AC_DISABLE_STATIC | ||
|
@@ -26,7 +26,7 @@ | |
if test "$withval" = "yes"; then | ||
case "$host_cpu" in | ||
*aarch64* ) | ||
AM_CXXFLAGS="-g -O2 -D_OB_VERSION=1000 -D_NO_EXCEPTION -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -D__USE_LARGEFILE64 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -Wextra -Wno-unused-parameter -Wformat -Wno-conversion -Wno-deprecated -Wno-invalid-offsetof -Wno-unused-result -Wno-format-security -finline-functions -fno-strict-aliasing -mtune=generic -Wno-psabi -Wno-sign-compare -Wno-class-memaccess -Wno-deprecated-copy -Wno-ignored-qualifiers -Wno-aligned-new -Wno-format-truncation -Wno-literal-suffix -Wno-format-overflow -Wno-stringop-truncation -Wno-memset-elt-size -Wno-cast-function-type -Wno-address-of-packed-member -fuse-ld=lld -ffunction-sections -Wl,--no-warn-symbol-ordering,--symbol-ordering-file,${ac_abs_confdir}/hotfuncs.txt" | ||
AM_CXXFLAGS="-g -O2 -D_OB_VERSION=1000 -D_NO_EXCEPTION -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -D__USE_LARGEFILE64 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -Wextra -Wno-unused-parameter -Wformat -Wno-conversion -Wno-deprecated -Wno-invalid-offsetof -Wno-unused-result -Wno-format-security -finline-functions -fno-strict-aliasing -mtune=generic -march=armv8-a+crc -Wno-psabi -Wno-sign-compare -Wno-class-memaccess -Wno-deprecated-copy -Wno-ignored-qualifiers -Wno-aligned-new -Wno-format-truncation -Wno-literal-suffix -Wno-format-overflow -Wno-stringop-truncation -Wno-memset-elt-size -Wno-cast-function-type -Wno-address-of-packed-member -fuse-ld=lld -ffunction-sections -Wl,--no-warn-symbol-ordering,--symbol-ordering-file,${ac_abs_confdir}/hotfuncs.txt" | ||
AM_CFLAGS="-g -O2 -D_OB_VERSION=1000 -DCOMPATIBLE -D__USE_LARGEFILE64 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -finline-functions -fno-strict-aliasing -Wall -mtune=generic -Wno-psabi -Wno-sign-compare -fuse-ld=lld -ffunction-sections -Wl,--no-warn-symbol-ordering,--symbol-ordering-file,${ac_abs_confdir}/hotfuncs.txt" | ||
;; | ||
* ) | ||
|
@@ -118,6 +118,18 @@ | |
[with_perf=no] | ||
) | ||
|
||
AC_ARG_WITH([asan], | ||
AS_HELP_STRING([--with-asan], | ||
[with asan (default is NO)]), | ||
[ | ||
if test "$withval" = "yes"; then | ||
AM_CXXFLAGS="${AM_CXXFLAGS} -fsanitize=address -fstack-protector-strong -fno-optimize-sibling-calls -fno-omit-frame-pointer -static-libasan -fno-var-tracking-assignments -fno-optimize-sibling-calls -fno-inline -DUSING_ASAN" | ||
AM_CFLAGS="${AM_CFLAGS} -fsanitize=address -fstack-protector-strong -fno-optimize-sibling-calls -fno-omit-frame-pointer -static-libasan -fno-var-tracking-assignments -fno-optimize-sibling-calls -fno-inline -DUSING_ASAN" | ||
fi | ||
], | ||
[with_asan=no] | ||
) | ||
|
||
AC_ARG_WITH([5u-support], | ||
AS_HELP_STRING([--with-5u-support], | ||
[with 5u support (default is NO)]), | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
3.2.3.5 | ||
4.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.