Releases: sysown/proxysql
v1.4.1
Release date: 2017-08-01
Stable release v1.4.1 , released on 2017-08-01
Compared to 1.3.9 (latest in 1.3 series):
- Group Replication: Native Support for MySQL Group Replication using new configuration table
mysql_group_replication_hostgroups
, see this blog post - Query Processor: Multiplex regex engines: PCRE (now default) and RC2 (former default)
- Admin: Faster internal database (SQLite3)
- Admin: Added support for
FROM_UNIXTIME()
in internal database - Connection pool: Background thread to reset connections: this drastically reduces the number of new connections created on backend
- Connection pool: Changed default in
transaction_persistent
from 0 to 1 - General: Support for FreeBSD
- General: Support for ARM CPU
- Connection pool: Allows to temporary disable multiplexing with new variable
mysql-connection_delay_multiplex_ms
- Query Processor: Allows more complex routing, with query rules able to define the
flagIN
of the next query,mysql_query_rules
.next_query_flagIN
#825 - Query Processor: Allows forward of
SET autocommit
setting variablemysql-forward_autocommit
- Statistics: it exports more status variables about commands executed
- Statistics: Allows to enable memory profiling at runtime using the command
PROXYSQL MEMPROFILE START
(note,PROXYSQL MEMPROFILE STOP
doesn't work) - Admin:
LOAD MYSQL SERVERS TO RUNTIME
is up to 40x faster , relevant only when handling thousands of backends #829
Admin:LOAD MYSQL USERS TO RUNTIME
is up to 60x faster , relevant only when handling millions of users. Ex: 500000 users can be loaded in 2.8 seconds - Admin: introduced new command
LOAD MYSQL USER username TO RUNTIME
to load a single user to runtime. Relevant only when adding a single user on a system with millions of users. - Morroring: introduced a lot of improvement on mirroring, see this blog
- Admin: re-implemented command
PROXYSQL PAUSE
: this will stop the listener yet will continue running the current sessions. This feature is useful for graceful shutdown or to handle new connection to a second proxy - Admin: Re-implemened command
PROXYSQL RESUME
: it resumes the listener
Connection Pool: Several redesign on how prepared statements are handled
General: error log rotation #1049
Connection pool: do not shun for error 1203 #1054
Admin: improved Admin start time on slow spinning disk #1055
Admin: improve restart time in case of crash/kill/restart , up to 15ms restart time
Monitoring: do not consider a backend failed in case of Access denied eror #1073
Admin: changed default bind address to "0.0.0.0:6032" , but do not allows connection from default credentials #1103
MySQL: do not bind on Unix socket domain by default #1104
Statistics: introduced new tablestats_memory_metrics
to export memory metrics
Packaging: added support for Debian9
Cluster: ProxySQL instances can now monitor each other. This feature is available but not useful on its own. It will be useful in future releases for more complex cluster setups.
v1.3.9
Release date: 2017-07-31
Stable release v1.3.9 , released on 2017-07-31
Compared to v1.3.8, has the following bugs fixed / enhancements:
- Protocol: various bugs on
LAST_INSERT_ID()
#1093 #1090 #1092 - Connection pool: Immediately kill all client connections using an OFFLINE node #1085
- Protocol: handle
SET
commands sent with prepared statements
MD5s:
f4b89789fe3c54ff4febee2f54ece08a proxysql-1.3.9-1-centos67.x86_64.rpm
7af967fd02d2ea729c22c02b6fad5ec2 proxysql-1.3.9-1-centos7.x86_64.rpm
e9bd1cb36076e21e79ab94a91bb466a1 proxysql-1.3.9-1-dbg-centos67.x86_64.rpm
4966032396075e6012042b4b77c0ef41 proxysql-1.3.9-1-dbg-fedora24.x86_64.rpm
36a4832c53b982561949d292140e899b proxysql-1.3.9-1-fedora24.x86_64.rpm
4237b32017ab1139868572019fc04155 proxysql_1.3.9-dbg-debian7_amd64.deb
8981665f58540475b06431f17cca273b proxysql_1.3.9-dbg-debian8_amd64.deb
760d68de9f2a8f919f95892a0c204399 proxysql_1.3.9-dbg-ubuntu12_amd64.deb
1e65ea2d03994311e6b3309dc4a8ef18 proxysql_1.3.9-dbg-ubuntu14_amd64.deb
9810dd4071106c3c4b40eb82ae872b66 proxysql_1.3.9-dbg-ubuntu16_amd64.deb
f25c7cff947b71869cba73727f4820e0 proxysql_1.3.9-debian7_amd64.deb
e199cbc252a1d2d568d628b28e6e9ffc proxysql_1.3.9-debian8_amd64.deb
7911e436e75c99e5bcf35d0f0ca15f40 proxysql_1.3.9-ubuntu12_amd64.deb
cdf4271ac6556f153f5cb65ec5916089 proxysql_1.3.9-ubuntu14_amd64.deb
c70c70dbb5f4d45d74bb0dd92ac4d97c proxysql_1.3.9-ubuntu16_amd64.deb
v1.3.9 preview 1
v1.3.8
Release date: 2017-06-27
Stable release v1.3.8 , released on 2017-06-27
Compared to v1.3.7, has the following bugs fixed / enhancements:
- Query Processor: Remove trailing semicolon in
SET NAMES
#1065 - Connection pool: Reset connection metadata after
CHANGE_USER
#1069 - Monitor: Servers did not recover from read_only=1 to read_only=0 #1039
- Monitor: Do not consider a server failed in case of
Access denied
#1073 - Protocol: Support for
SELECT LAST_INSERT_ID() LIMIT 1
#1048 - General: Renamed
CPP
toCXX
in Makefiles #1052
MD5s:
e057c85f88fdf53f0c8ed2b26c7a847b proxysql-1.3.8-1-centos67.x86_64.rpm
d369edb3c3c16add4a0bf7f7c28677f0 proxysql-1.3.8-1-centos7.x86_64.rpm
8c74c543214949cc517b2fb1404e29c7 proxysql-1.3.8-1-dbg-centos67.x86_64.rpm
d53386c20b930282cabd9a8c61e5c31f proxysql-1.3.8-1-dbg-centos7.x86_64.rpm
f57fe97c0d8d8f9a16c95c79eab6d270 proxysql-1.3.8-1-dbg-fedora24.x86_64.rpm
475b1b68b95d63ef5ea6e4f7d3d469a7 proxysql-1.3.8-1-fedora24.x86_64.rpm
8bac07d4cf5a064c93f4354d3b3327fd proxysql_1.3.8-dbg-debian7_amd64.deb
84cb39e1fcc79d1770bfbda4b17e304b proxysql_1.3.8-dbg-debian8_amd64.deb
36d9ec52c703c80dea0f7141804ad373 proxysql_1.3.8-dbg-ubuntu12_amd64.deb
99741d3a71a3bb8ff4ab8a76382c73b1 proxysql_1.3.8-dbg-ubuntu14_amd64.deb
f724a7e32fab6119ba7faf66fbfaaa30 proxysql_1.3.8-dbg-ubuntu16_amd64.deb
d9a3804ea963ea378bd971f9290ca3bc proxysql_1.3.8-debian7_amd64.deb
d6b1741e88119155a67bdb5d3fe00f38 proxysql_1.3.8-debian8_amd64.deb
e57b98ef40955180b529b2a00757235c proxysql_1.3.8-ubuntu12_amd64.deb
0666ac42768c88ddb75fc1de0ee4062e proxysql_1.3.8-ubuntu14_amd64.deb
281ff47424a22cc3f19a422a0c2ad18f proxysql_1.3.8-ubuntu16_amd64.deb
9d82d82c9c2579a34fdd3f9a891b943c v1.3.8.tar.gz
e9c6f5b5bab48ab5110f0af5e1d7de72 v1.3.8.zip
v1.3.7
Release date: 2017-06-12
Stable release v1.3.7 , released on 2017-06-12
Compared to v1.3.6, has the following bugs fixed / enhancements:
- Connection pool: failure to change schema when schema name closely matches #1016
- Query Processor: ignore semicolumn from
SET
commands #1020 - Admin: changed default for variable
mysql-session_idle_show_processlist
fromfalse
totrue
#1041 - General: removed annoying warnings from error log #1007
- Connection pool: in case of errors in the connection, ProxySQL was not able to detect if a transaction was running and incorrectly putting the connection in the connection pool #1038
- Admin: make nonblocking both ends of pipe used for IPC: this fix random hangs
- Performance: fixed a performance issue in prepared statements #978
MD5s:
b986ecb6a2a0c63dbc4b30a2533c2778 proxysql-1.3.7-1-centos67.x86_64.rpm
e48709c2448ee5ccd57ecfb38120a013 proxysql-1.3.7-1-centos7.x86_64.rpm
3222bfd61632e5924250e3ed3feba3e8 proxysql-1.3.7-1-dbg-centos67.x86_64.rpm
a1a04d4bbe01ba77a4d3d7edb3b6df59 proxysql-1.3.7-1-dbg-centos7.x86_64.rpm
f5ab3c2957b21a0a038b292d30399f73 proxysql-1.3.7-1-dbg-fedora24.x86_64.rpm
b428c5929c0c8e1b2d01075230bfbfce proxysql-1.3.7-1-fedora24.x86_64.rpm
94123089146e505c7a0ccd79e03d43a2 proxysql_1.3.7-dbg-debian7_amd64.deb
3268972a87320d7b993b5fec2ca49c14 proxysql_1.3.7-dbg-debian8_amd64.deb
db481b900bb14409df5fa00582f5af87 proxysql_1.3.7-dbg-ubuntu12_amd64.deb
30881922f105499b0a475d76f6449fea proxysql_1.3.7-dbg-ubuntu14_amd64.deb
86d3d3ec3e23e6f2ac20f7840baebd45 proxysql_1.3.7-dbg-ubuntu16_amd64.deb
f187f0b45b14e47784f19233ffbfdab1 proxysql_1.3.7-debian7_amd64.deb
da980eb9dfa5b4b4aa54534c771a656e proxysql_1.3.7-debian8_amd64.deb
3417ac0541b21ea3d53fb3aa79ed509f proxysql_1.3.7-ubuntu12_amd64.deb
a717a58ff8244e5cef420bf8cdf05af8 proxysql_1.3.7-ubuntu14_amd64.deb
1bc6712b2dc04d8dbdca6766b7be0d47 proxysql_1.3.7-ubuntu16_amd64.deb
v1.4.0
Release date: 2017-04-23
ProxySQL 1.4.0 , beta version
v1.3.6
Release date: 2017-04-22
Stable release v1.3.6 , released on 2017-04-22
Compared to v1.3.5, has the following bugs fixed / enhancements:
- General: automatically enable
SO_REUSEPORT
if kernel supports it #997 - Connection Pool: tracking
sql_log_bin
,sql_mode
andtime_zone
, backported from 1.4 #972 - Mirror: mirroring commit could cause a crash
- Mirror:
SHOW PROCESSLIST
on Admin could cause a crash - Connection Pool: crash on connection timeout and fast forward #979
- Admin: coverted several variables errors into warnings #992
- Query Processor: suppot for
--
comments #995 - Connection pool: fixed unbalanced traffic in case of high weights #975
- Connection pool: fixed infinite loop in case of broken connection, that could lead to high CPU usage #990
- Query Processor: query retry during
STMT_EXECUTE
causes a crash #998 - Query Processor: in some circumstances, error packets were malformed #1001
MD5s:
65f0d187e09307c6924f95b9a326dc09 proxysql-1.3.6-1-centos67.x86_64.rpm
ccd4673f6d67e620e7cd2490ecb0ac9a proxysql-1.3.6-1-centos7.x86_64.rpm
3f24bb41ebe0482a8dd7c6ef9d05fc51 proxysql-1.3.6-1-dbg-centos67.x86_64.rpm
a8bd19458a11e2700769015c766b285f proxysql-1.3.6-1-dbg-centos7.x86_64.rpm
f704f41f93df108ff7bcd5236e4736f4 proxysql-1.3.6-1-dbg-fedora24.x86_64.rpm
5adbcd1f7b4621c92bb33f8e886ee5fe proxysql-1.3.6-1-fedora24.x86_64.rpm
f93c04234e2f28fe9d79669a0df16400 proxysql_1.3.6-dbg-debian7_amd64.deb
559a89907f5de9b34df81fb5fca1e8aa proxysql_1.3.6-dbg-debian8_amd64.deb
72b5840006ba1db49ab9a70fc2d3a8bf proxysql_1.3.6-dbg-ubuntu12_amd64.deb
6be648f1991f0ed0a4b8b5dfa0c8938a proxysql_1.3.6-dbg-ubuntu14_amd64.deb
dacf093c6b67b9bb29b1169855010ff1 proxysql_1.3.6-dbg-ubuntu16_amd64.deb
cf5f555f5cf8ab5b045b9b470ddf8dc1 proxysql_1.3.6-debian7_amd64.deb
89973136537a1010001a28a562c9fdd4 proxysql_1.3.6-debian8_amd64.deb
8a4c4ff51bec82dfd886068e3f99cfdd proxysql_1.3.6-ubuntu12_amd64.deb
f94c8a92b5e850c66e4e029c37f7e553 proxysql_1.3.6-ubuntu14_amd64.deb
704aa2a14c21a4320a2f902377b8e51c proxysql_1.3.6-ubuntu16_amd64.deb
b4fa9cb8f5c62b180f9bf2f8b1ee5a3c v1.3.6.tar.gz
dacd64fbb995a781a9dfc286453fc3f1 v1.3.6.zip
v1.3.5
Release date: 2017-03-26
Stable release v1.3.5 , released on 2017-03-26
Compared to v1.3.4, has the following bugs fixed / enhancements:
- General: uninitialized struct addrinfo could cause bind() to fail
- Query processor: Disable multiplexing for SQL_CALC_FOUND_ROWS #732
- Connection Pool: Fixed more crashes when using multiple users #897
- Authentication: Ensure that users num_connections_used does not get increment if connection rejected #942
- Authentication: Fixed a leak in the number of users connections (wrong counters)
- MySQL Protocol: Error in fast_forward causes a crash #733
- Admin: Allow keywords in mysql_users #911
- Admin: Added status variable ProxySQL_Uptime #947
- General: double free when handling COM_CHANGE_USER in MariaDB Async Client Library #950
- MySQL Protocolo: Incorrect processing on date/times and prepared statements #958
- Monitor: Fix edge case during master/slave promotion #959
- General: Compile eventslog_reader_sample on CentOS #964
- Query Processor: Crash on mysql-query_digests=false, mysql-commands_stats=true, and short query #970
MD5s:
d39c4be8dea77915b10e60b86c9e2b58 proxysql-1.3.5-1-centos67.x86_64.rpm
2e8eb7261ddef281a7a80df9ed5e824e proxysql-1.3.5-1-centos7.x86_64.rpm
196fcf2a4a708cc8b3d5922091a39d1e proxysql-1.3.5-1-dbg-centos67.x86_64.rpm
18af4a59c54620e444fe43e027273d6e proxysql-1.3.5-1-dbg-centos7.x86_64.rpm
d7db0de2bd342a2d1f5c46022a18612e proxysql-1.3.5-1-dbg-fedora24.x86_64.rpm
68483e996d56ab98a9a15d15eef92dbd proxysql-1.3.5-1-fedora24.x86_64.rpm
89d3a6e93cee2a2d570ae10b1d27111f proxysql_1.3.5-dbg-debian7_amd64.deb
5b7b20a2a066223dc0b11c83e3a5cb01 proxysql_1.3.5-dbg-debian8_amd64.deb
ce84ebc4caecb09f284a753d382917ca proxysql_1.3.5-dbg-ubuntu12_amd64.deb
c587df1293b31263c0423fab1f25560c proxysql_1.3.5-dbg-ubuntu14_amd64.deb
c240c2d99942b887d17feb38bdb8fadb proxysql_1.3.5-dbg-ubuntu16_amd64.deb
0a4886fb8c90b4bd4bf7b1d58e45bfb4 proxysql_1.3.5-debian7_amd64.deb
e1ba05ff475fde2f365e886cc29afe2f proxysql_1.3.5-debian8_amd64.deb
d2877f5ef8531e31e6683090e9067e1b proxysql_1.3.5-ubuntu12_amd64.deb
98772d71d3bd2a07e23c70891a75692a proxysql_1.3.5-ubuntu14_amd64.deb
f69de823e1483c34dfecfa4dd5d38b4d proxysql_1.3.5-ubuntu16_amd64.deb
d2a7945a2e591a2c84c86a39a6d75cfb 1.3.5.tar.gz
c9f5992849577c9058a3d1260265a8bf 1.3.5.zip
v1.3.4
ProxySQL v1.3.4
Release date: 2017-02-18
Stable release v1.3.4 , released on 2017-02-18
Compared to v1.3.3, has the following bugs fixed / enhancements:
- Connection Pool: variable
mysql-connect_retries_on_failure
was hardcoded to 0 for COM_STMT_EXECUTE #919 - MySQL Protocol: when variable
mysql-init_connect
was set, some prepared statements were interpreted as normal queries #906 - General: if Admin port was already in use, Admin would run in a lot consuming a lot of CPU #895
- Admin: variable
admin-mysql_ifaces
had priority over cmdline option--admin-socket
. Now--admin-socket
has priority #894 - MySQL Protocol: variable
mysql-enforce_autocommit_on_reads
was not evaluated for prepared statements #899 - MySQL Protocol:
COM_CHANGE_USER
could try to reset prepared statements already invalidated from the PS manager #897 - MySQL Protocol: Remove trailing semicolon in
USE
queries #915
MD5s:
d400826019356206ba262bd5e239c965 proxysql-1.3.4-1-centos67.x86_64.rpm
7b41e63e5b3263f06130bf4927e87bbd proxysql-1.3.4-1-centos7.x86_64.rpm
44a0fd1811cf4a7b67ff96af57bb6932 proxysql-1.3.4-1-dbg-centos67.x86_64.rpm
7ec42a17831f1f6575ad4c0dbe6e8d4f proxysql-1.3.4-1-dbg-centos7.x86_64.rpm
71062c33b3912a7b995f774bb0e38859 proxysql-1.3.4-1-dbg-fedora24.x86_64.rpm
4e730f14782ffe3de78916195d8f5ed7 proxysql-1.3.4-1-fedora24.x86_64.rpm
d7fdbe6ebf4298853d37f78e3f9ccf6a proxysql_1.3.4-dbg-debian7_amd64.deb
209bd97f2ef929a565c44f6dd961600f proxysql_1.3.4-dbg-debian8_amd64.deb
5394ded90d8b23d77c22515971ae2ec0 proxysql_1.3.4-dbg-ubuntu12_amd64.deb
7232d01e206845685c6b9293a9846553 proxysql_1.3.4-dbg-ubuntu14_amd64.deb
63f2f519a1c9c7b36d19e693dd10bcf0 proxysql_1.3.4-dbg-ubuntu16_amd64.deb
0c7bb8078da809a86bc6856ef59fb927 proxysql_1.3.4-debian7_amd64.deb
0f383699ef7e336acf7e436d9d637c8c proxysql_1.3.4-debian8_amd64.deb
451ca6b26877cb176581762b1c807892 proxysql_1.3.4-ubuntu12_amd64.deb
3f90804574ed03cce87b1709d86d38ea proxysql_1.3.4-ubuntu14_amd64.deb
9bace72bcda183d9b49aa0c9fe016de8 proxysql_1.3.4-ubuntu16_amd64.deb
9c3918da78277565dbc53be3a306f077 v1.3.4.tar.gz
b5a7de646104bfdcf7a0732bb54a4f8e v1.3.4.zip
v1.3.3
Stable release v1.3.3
Release date: 2017-01-20
Compared to v1.3.2, has the following bugs fixed / enhancements:
- MySQL Protocol: handle for MySQL bug 66884 that could cause infinite loop #873
- MySQL Protocol: improved SSL connection over slow network, workaround for bug CONC-225 #883
- Query routing: in some circumstances
transaction_persistent
could disable routing after commit #889 - Admin:
Latency_us
was incorrectly namedLatency_ms
#882 - Admin: improved scalability on access to
mysql_servers
- General: improved support for systemd
- General: init script returns codes for LSB compliance
- MySQL Protocol: removed assert() for unknown commands, and replaced with an error #859
- MySQL Protocol: return an error for
COM_PROCESS_KILL
, deprecated command #858
MD5s:
667d2e16122f317dc4dcbbf91ecdc51e proxysql-1.3.3-1-centos67.x86_64.rpm
d1bbec963363a4d55d44a81738f32998 proxysql-1.3.3-1-centos7.x86_64.rpm
f548fd7ac3052abf885351c91442b524 proxysql-1.3.3-1-dbg-centos67.x86_64.rpm
5a6cc746e70fe901d8dac6240636f11c proxysql-1.3.3-1-dbg-centos7.x86_64.rpm
ab8a384e563e5924cd3c1b16b09d166a proxysql-1.3.3-1-dbg-fedora24.x86_64.rpm
a908c2031c21896b6a055724f4178c53 proxysql-1.3.3-1-fedora24.x86_64.rpm
20ca6f91e95054db5a52777d864d7525 proxysql_1.3.3-dbg-debian7_amd64.deb
17e83cc8c8ca02714eb3878d82824cb3 proxysql_1.3.3-dbg-debian8_amd64.deb
6b8752e4299add6a3831b28422b1e8a9 proxysql_1.3.3-dbg-ubuntu12_amd64.deb
728a2cf3f06ceb883bac4fde9d70f61b proxysql_1.3.3-dbg-ubuntu14_amd64.deb
c0ed7c40604075a58f32e05d7adba964 proxysql_1.3.3-dbg-ubuntu16_amd64.deb
d599d8b46ca2a1d16a88a63bc50f287e proxysql_1.3.3-debian7_amd64.deb
36e4567fa9418beb44688f79367b77db proxysql_1.3.3-debian8_amd64.deb
a0c091a788ee7a17e00eb8c112b10ee4 proxysql_1.3.3-ubuntu12_amd64.deb
a35774e2ccf4f0e23ae4349e13ff50f4 proxysql_1.3.3-ubuntu14_amd64.deb
3f669930df80a1991e8505172a80f916 proxysql_1.3.3-ubuntu16_amd64.deb
10b2b1895772b66fef094a80fc871493 v1.3.3.tar.gz
f1c787a4e2ca55943eaf9ec4dcf1f0f2 v1.3.3.zip