Releases: sysown/proxysql
v1.4.7
Release date: 2018-03-14
Compared to v1.4.6, it has the following new features / bugs fixes / enhancements :
New features:
- Added MySQL Query Rules Fast Routing which extends MySQL Query Rules to provide immediate routing based on user & schema (especially important when supporting a large number of schemas)
- Added new metrics for hostgroup manager and frontend queries
- Implemented querying of
stats_mysql_global status
variables usingSELECT @@
syntax #1375 - Added the
monitor_read_only_max_timeout_count
variable to allow multiple attempts on read only check #1206
Bug fixes:
- Add rw lock to ensure metadata aren't updated while running
STMT_PREPARE_RESPONSE
MyComQueryCmd
not initialized could cause crash #1370- Incorrect parsing of
SET NAMES ... COLLATE
#1357 - Embed
main-bundle.min.css
in web UI #1354 - Handle additional whitespace parse error case on
SET
commands #1373 - Reset connection creation time on
CHANGE USER
#1393 - Added fix for
utf8_unicode_ci
in MariaDB Client Connector C #1396 - Fixed a bug where a server disappears when
RO=1
becomesRO=0
(similar to #1039)
MD5s:
be394fff7ccef0f3303afe9734c846de proxysql-1.4.7-1-centos5.x86_64.rpm
abd76ab57f137eb87b36f42f31cec8f2 proxysql-1.4.7-1-centos67.x86_64.rpm
19c82753957f4c06142fce7956ec82a4 proxysql-1.4.7-1-centos7.x86_64.rpm
2ee026550202b192c1284cc2e3024353 proxysql-1.4.7-1-dbg-centos5.x86_64.rpm
abed04adfe815fad57449649ed670c28 proxysql-1.4.7-1-dbg-centos67.x86_64.rpm
58d0246d1262df604085269b5f988ff7 proxysql-1.4.7-1-dbg-centos7.x86_64.rpm
1b07d8caada0d10a4d2ba0f1e0b2b14f proxysql-1.4.7-1-dbg-fedora24.x86_64.rpm
b580e77285e55ef68b26d9a4e2057fc9 proxysql-1.4.7-1-fedora24.x86_64.rpm
16be47d5d5ad57c8c47b528326964663 proxysql-1.4.7-clickhouse-1-centos7.x86_64.rpm
4564955b3ae6e89c7c42bab582584e09 proxysql-1.4.7-clickhouse-1-fedora24.x86_64.rpm
ec835c4f8bb97a8595c9cb7968652cba proxysql_1.4.7-clickhouse-ubuntu16_amd64.deb
d5312f65467e2affaea809e5700db6fb proxysql_1.4.7-dbg-debian7_amd64.deb
59128af734e6823c4ca066139761a169 proxysql_1.4.7-dbg-debian8_amd64.deb
2469712f31746d94bc51957d8f21e6e3 proxysql_1.4.7-dbg-debian9_amd64.deb
eb7522d1218565e319ecce3df08678e3 proxysql_1.4.7-dbg-ubuntu14_amd64.deb
23b831f56f487c182f7532ff4ad08db5 proxysql_1.4.7-dbg-ubuntu16_amd64.deb
282a4047cec2791a1d170d806802bbe4 proxysql_1.4.7-debian7_amd64.deb
b50542b2f6f7d145d5cfeb51bb9e5f55 proxysql_1.4.7-debian8_amd64.deb
91926c29467d6dd385902aa45056a716 proxysql_1.4.7-debian9_amd64.deb
8c1b602c9698ed3088ccbf3d1da35047 proxysql_1.4.7-ubuntu12_amd64.deb
3ad4e5b8b6fe122df2aea538b7cbaa64 proxysql_1.4.7-ubuntu14_amd64.deb
f0adbd1fd0b80ee854ef4620a2c0b7e7 proxysql_1.4.7-ubuntu16_amd64.deb
v1.4.6
Release date: 2018-02-01
Compared to v1.4.5, it has the following bugs fixes:
SET
statements could lead to crash #1342- reduce locking contention on SQLite
MD5s:
992d29456ef0a7369e6e223dee209ff0 proxysql-1.4.6-1-centos5.x86_64.rpm
b564370bf918430b85f49d39e01b99bd proxysql-1.4.6-1-centos67.x86_64.rpm
5fba4f13063d3d91c4d1a6e32d572405 proxysql-1.4.6-1-centos7.x86_64.rpm
5fc4c715fb3cb289e9f6defd8422a518 proxysql-1.4.6-1-dbg-centos5.x86_64.rpm
546a11b0735294fca827961a92a69f9c proxysql-1.4.6-1-dbg-centos67.x86_64.rpm
33aad25e3d876d1319bb280aa96bb93b proxysql-1.4.6-1-dbg-centos7.x86_64.rpm
5c8833d34098e479d9ad430a8cc2586e proxysql-1.4.6-1-dbg-fedora24.x86_64.rpm
c6cfff279aad2a63c9c4a8a499fe6a42 proxysql-1.4.6-1-fedora24.x86_64.rpm
02dd57e53705a47a53605f249eba2684 proxysql-1.4.6-clickhouse-1-centos7.x86_64.rpm
693e03d054e15e7dff07d69fe76bee35 proxysql-1.4.6-clickhouse-1-fedora24.x86_64.rpm
ee3162d4f01aa27a5d5b5f39f4c56ea8 proxysql_1.4.6-clickhouse-debian9_amd64.deb
9d85037926a6865ed2270b08524f1038 proxysql_1.4.6-clickhouse-ubuntu16_amd64.deb
b894fb106acee6df3e94ad1d1eccabd7 proxysql_1.4.6-dbg-debian7_amd64.deb
44b4671a2f92d0f12362eb68c108adab proxysql_1.4.6-dbg-debian8_amd64.deb
6a155ed52ee061e8f287de355f415b06 proxysql_1.4.6-dbg-debian9_amd64.deb
c512287ea95a83ec2bd239f2a409d9cf proxysql_1.4.6-dbg-ubuntu14_amd64.deb
b1c70881a3818e04d88ff6d492eaefd9 proxysql_1.4.6-dbg-ubuntu16_amd64.deb
f0542e2760425da68eb1c96e020d7028 proxysql_1.4.6-debian7_amd64.deb
6f03444b79c99f28093a9413969f9504 proxysql_1.4.6-debian8_amd64.deb
7b9538b7f9876403b97ef875a708ada8 proxysql_1.4.6-debian9_amd64.deb
c9ce61e0b274b7bc3cd6c3ff2c018bcf proxysql_1.4.6-ubuntu12_amd64.deb
e2f07cc36a38c25a53c441edc0a3d090 proxysql_1.4.6-ubuntu14_amd64.deb
a8917f2a8731d8f70627a6e2f0b8bc03 proxysql_1.4.6-ubuntu16_amd64.deb
v1.4.5
Release date: 2018-01-16
Stable release v1.4.5 , released on 2018-01-16
Compared to v1.4.4, it has the following bugs fixes:
- missing locks in Prepared Statements Manager caused crashes #1307
- unnecessary attempts to purge PS cache could lead to high CPU usage and slowdown #1312
- mirroring could cause crash #1305
- ProxySQL Cluster caused crash if mysql_replication_hostgroups.comment is NULL #1304
- SHOW MYSQL STATUS becomes very slow with millions of PS in cache #1333
- stats_mysql_query_rules.hits can have an integer overflow
Upgrade from 1.4.4 is strongly recommended!
MD5s:
a5a5bb2601d3ef07d3df9aa30fc816cc proxysql-1.4.5-1-centos5.x86_64.rpm
886eb099eea24497f42687b155d745a3 proxysql-1.4.5-1-centos67.x86_64.rpm
af942aae19ce47fad48dba32c9ff9c03 proxysql-1.4.5-1-centos7.x86_64.rpm
171f684442eda9f069b02fa607d17c3e proxysql-1.4.5-1-dbg-centos5.x86_64.rpm
aa1d0417fbdbfdf37f2810d8a3b33c1f proxysql-1.4.5-1-dbg-centos67.x86_64.rpm
59b34a4e3603b55e987684cd621c1b7b proxysql-1.4.5-1-dbg-centos7.x86_64.rpm
6b8ec1ec641acacd53745dc29ae1d331 proxysql-1.4.5-1-dbg-fedora24.x86_64.rpm
2f25fb9aa6fa520e4b67345e524648be proxysql-1.4.5-1-fedora24.x86_64.rpm
8ae67a27ca0767bee5caec8436ea21fd proxysql-1.4.5-clickhouse-1-centos7.x86_64.rpm
989b136399e3a866c85f4b695849096b proxysql-1.4.5-clickhouse-1-fedora24.x86_64.rpm
104b72fd0a99075b20ef1766ade70ce7 proxysql_1.4.5-clickhouse-debian9_amd64.deb
8c9efab7cd22d148b974228697dc9e6c proxysql_1.4.5-clickhouse-ubuntu16_amd64.deb
e1f7b92d3decdb02c21d88e6196677de proxysql_1.4.5-dbg-debian7_amd64.deb
183426f8b0537364c070166a27b61b3b proxysql_1.4.5-dbg-debian8_amd64.deb
68635655e6f2b332c3290383c09b1393 proxysql_1.4.5-dbg-debian9_amd64.deb
74b00e0b1f0ab4ef1ab92990ac24afec proxysql_1.4.5-dbg-ubuntu14_amd64.deb
8be35dd59c0f8b198c0883c5b73108b6 proxysql_1.4.5-dbg-ubuntu16_amd64.deb
bfeecf9e4160eae6bb9de915b3ac6943 proxysql_1.4.5-debian7_amd64.deb
e9498d04b784c1e877993fd6f10cb95c proxysql_1.4.5-debian8_amd64.deb
7a458f64b1bf62da245ece1c75e5167f proxysql_1.4.5-debian9_amd64.deb
f8efb1f646daefdcf52e480c018a1869 proxysql_1.4.5-ubuntu12_amd64.deb
40f203319ddb0264cc288fc85056e9be proxysql_1.4.5-ubuntu14_amd64.deb
d46c8d9173504149b4322fef3157a5fb proxysql_1.4.5-ubuntu16_amd64.deb
v1.4.4
Release date: 2017-12-20
Stable release v1.4.4 , released on 2017-12-20
Compared to v1.4.3, it has the following new features / bugs fixes / enhancements :
New features:
- Admin Module now regularly collects historical statistics of various metrics
- introduced a new web interface to export simple statistics
- from the web interface it is possible to verify if a newer version was released
- added bandwidth throttling for resultsets sent from ProxySQL to client, or from MySQL server to ProxySQL: see wiki
- Added watchdog to automatically restart proxysql if MySQL threads are not reporting heartbeat: see wiki
- It is now possible to configure ProxySQL to call an external script in case proxysql daemon terminates not gracefully. See execute_on_exit_failure
- added support for
utf8mb4_0900_ai_ci
(MySQL 8) - added new algorithm to limit the number of new connections per second to backends, controlled by variable variable
mysql-throttle_connections_per_sec_to_hostgroup
- added support for monitoring replication lag using Percona heartbeat table instead of Seconds_Behind_Master #1248
- added new Admin command LOAD ADMIN VARIABLES FROM CONFIG #1075
- added new variable
mysql-autocommit_false_is_transaction
, to considerautocommit=0
as a transaction #1256
Bug fixes:
- Connection Pool: do not terminate connections in case of errors due to read-only variable #1194
- General: Fixed compiling issue on FreeBSD #1216
- General: Fixed few anomalies detected with valgrind
- Connection poll: initialize
time_zone
in client connection #1253 - Prepared statements: reset PS metadata if they change after a DDL #965
- Prepared statements: fixed memory corruption #1197
- Protocol: do not use autcommit from backend if set: this could lead to situation in which client believe autocommit is on, while it is not
- Query Processor: track also unknown queries #1100
- Query Processor: ignore parenthesis from queries when determining type #1100
- Prepared statements: do not send cursor. #1128 , #892 and #961
- ProxySQL Cluster: reduced the probability of a race condition while converging #1188
- ProxySQL Cluster: several minor bugs
- Monitor: added mutex in
replication_lag_action()
to avoid race conditions between two or more checks - Admin: when parsing from config file, use port 3306 as default for servers in mysql_servers
- Admin: Allows hashed password for Admin #1221 (regression bug introduced in 1.4.3)
- Protocol: added support for collations #780 #554 #1219
- Admin: table definitions was different for
mysql_query_rules
andruntime_mysql_query_rules
#1233 - Admin: configured mysql_users.transaction_persistent=1 if users are read from config file #1236
- Connection poll: initialize time_zone in client connection #1253
- Connection poll: clean up query metadata when set autocommit fails #1257
- General: do not report in error log replication hostgroups information if
hostgroup_manager_verbose=0
#1204 - Admin: configure mysql_query_rules.re_modifiers=CASELESS if mysql_query_rules are read from config file #1124
- Protocol: added support for utf8mb4_0900_ai_ci (MySQL 8) #1129
- Global variables: fixed some incorrect input validation
- MySQL Server: added contraint hostgroup_id >= 0 #1244 and #1270
- Eventlog: Persist eventlog file across restarts #1201 and #1269
- Connection Pool: disable multiplexing for
auto_increment_increment
,auto_increment_offset
andgroup_concat_max_len
#1290 - Admin: crashes if writing on a closed socket #1227
- Prepared statements: incorrect format in Decimal fields #1192
Performance improvements:
- General: introduced several optimizations to reduce memory allocation overhead for small resultsets
- Query Processor: changed the default value for
mysql-stats_time_backend_query
andmysql-stats_time_query_processor
fromtrue
tofalse
. Depending from the workload, this can drastically boost performance - Prepared statements: ported from 1.3 the reuse of prepared statements IDs #1198
- Connection Poll: reset connections using the current username instead of monitor user #1186
- Connection Poll: limit the size of connections reset queue #1185
- Connection Poll: added new variable
mysql-throttle_connections_per_sec_to_hostgroup
to limit the number of new connections per second to backends
General:
- added support for Darwin (although not recommended for production)
- added IPv6 support for Admin and localhost: allow to connect locally using user admin
- when dropping a systemd unit file, do not use daemon-reload
- report Admin's mysql_servers when executing loading to runtime #1255
- in Admin, filter commands specific to MySQL and/or transactions #1047
- removed tables mysql_server_connect and mysql_server_ping from monitor, because unused #1252
MD5s:
aeb264f1c3ab8b9c7e35650ab5f59c2a proxysql-1.4.4-1-centos5.x86_64.rpm
e2f630dac0d7b193626f8be22833ff2e proxysql-1.4.4-1-centos67.x86_64.rpm
98762ed39eeb2bb635ef35fef5637f5e proxysql-1.4.4-1-centos7.x86_64.rpm
360ee3adfd456bf206ab470ee6817103 proxysql-1.4.4-1-dbg-centos5.x86_64.rpm
e2b9168b81bf2c20ff0aa5753f35204a proxysql-1.4.4-1-dbg-centos67.x86_64.rpm
f660384cae5326821e0d17fe9a31fe13 proxysql-1.4.4-1-dbg-centos7.x86_64.rpm
536818557d7b545bde7a47403547c8a6 proxysql-1.4.4-1-dbg-fedora24.x86_64.rpm
924f9c09699ae70974fc0454d2035ce9 proxysql-1.4.4-1-fedora24.x86_64.rpm
55b72fbf44779443359d73ff0d55aaff proxysql-1.4.4-clickhouse-1-centos7.x86_64.rpm
0e37b2c5db01ea9e88c713d1ae20a24f proxysql-1.4.4-clickhouse-1-fedora24.x86_64.rpm
d6efd8fb0b0081723b24c27d6eb82346 proxysql_1.4.4-clickhouse-debian9_amd64.deb
ca056f64a7c666f42a960bf8791c74a1 proxysql_1.4.4-clickhouse-ubuntu16_amd64.deb
bfe066910f83bf21bf052ba3e00d4d57 proxysql_1.4.4-dbg-debian7_amd64.deb
8f692f9eb052677542d6dcd024615b3d proxysql_1.4.4-dbg-debian8_amd64.deb
4dd3348029269711cffcef3ee83c22f1 proxysql_1.4.4-dbg-debian9_amd64.deb
21cdc1f570a03c8406ab06ca0582727e proxysql_1.4.4-dbg-ubuntu14_amd64.deb
26b3cc936d7f776ed1fd370246d11e97 proxysql_1.4.4-dbg-ubuntu16_amd64.deb
0227adf449c9459e81ef7821bb5dcdb7 proxysql_1.4.4-debian7_amd64.deb
7ac4af4128c7a2aaf1ae10b7311eb9b8 proxysql_1.4.4-debian8_amd64.deb
4beaed0d1c70f34dbe0de5162688447b proxysql_1.4.4-debian9_amd64.deb
b84a31659bb4cb41e64f305c39325509 proxysql_1.4.4-ubuntu12_amd64.deb
4c031fbf0e3b006e5ffb794fc5ba329b proxysql_1.4.4-ubuntu14_amd64.deb
0622cdbb5367775a927aed6c5ffeeaa0 proxysql_1.4.4-ubuntu16_amd64.deb
v1.4.3
Release date: 2017-09-18
Stable version v1.4.3 , released on 2017-09-18
Compared to 1.4.2:
- defines multiple types of "sessions", and each session is managed differently based on its type. Currently supported session types are:
PROXYSQL_SESSION_MYSQL
,PROXYSQL_SESSION_ADMIN
,PROXYSQL_SESSION_STATS
,PROXYSQL_SESSION_SQLITE
,PROXYSQL_SESSION_CLICKHOUSE
. - adds support for a new backend: ClickHouse
- can be used as a network SQLite Server
The most important feature in this release is surely the support for ClickHouse.
Support for ClickHouse is available only in packages for Ubuntu 16, Debian 9, CentOS 7, and Fedora 24, where the package name includes clickhouse
.
ClickHouse module is disabled by default, and it is initialized using the option --clickhouse-server
.
SQLite Server module is compiled in every packages, it is disabled by default, and it is initialized using the option --sqlite3-server
.
MD5s:
fd235a2d7fa05b15fe14c47c61df1236 proxysql-1.4.3-1-centos5.x86_64.rpm
fd6099871b06171e88df2c0e916283b4 proxysql-1.4.3-1-centos67.x86_64.rpm
dff9dbf69eaa1b74123966c3cea7421c proxysql-1.4.3-1-centos7.x86_64.rpm
349e9aa2288e6d5420e2c507cd8d190b proxysql-1.4.3-1-dbg-centos5.x86_64.rpm
aa7bd67e9352d239ba0439e47ca8c30f proxysql-1.4.3-1-dbg-centos67.x86_64.rpm
aaaa74a8bd2c0bfbca71cd2a1fa11ae4 proxysql-1.4.3-1-dbg-centos7.x86_64.rpm
ada4dc6f296f956d9a52526bdd82262e proxysql-1.4.3-1-dbg-fedora24.x86_64.rpm
6700a448de82879b244517faa6728212 proxysql-1.4.3-1-fedora24.x86_64.rpm
d255425f244cabde60705fdec70bc3e9 proxysql-1.4.3-clickhouse-1-centos7.x86_64.rpm
bb16cf44d5fb0efddd993b20d1fbb6d6 proxysql-1.4.3-clickhouse-1-fedora24.x86_64.rpm
e2eddecdddfe4d6dba3e37dcd9ea2654 proxysql_1.4.3-clickhouse-debian9_amd64.deb
f51f207ec430c662054c455b38303734 proxysql_1.4.3-clickhouse-ubuntu16_amd64.deb
057e52df6ae630b67ee0a8960f44b72b proxysql_1.4.3-dbg-debian7_amd64.deb
027c6081300f082ae516e987617e8638 proxysql_1.4.3-dbg-debian8_amd64.deb
1f0028931e3410a89617a943b186b800 proxysql_1.4.3-dbg-debian9_amd64.deb
ddc1b259f940286cded27f57f2571637 proxysql_1.4.3-dbg-ubuntu14_amd64.deb
04829289abd304941c7727cc26a1d06b proxysql_1.4.3-dbg-ubuntu16_amd64.deb
a30acc3a575bd01e487409bace1cb9d4 proxysql_1.4.3-debian7_amd64.deb
e128b0942be2961e4d87e351efbf2fe8 proxysql_1.4.3-debian8_amd64.deb
3ac106603cf007b4255f90999597ebfb proxysql_1.4.3-debian9_amd64.deb
db6351588c5c2612c5db1ff9a282e571 proxysql_1.4.3-ubuntu12_amd64.deb
ebd3b1aa2b379a17d6d495ba8095e109 proxysql_1.4.3-ubuntu14_amd64.deb
4eb335f00186cb449fc93d591e49b45d proxysql_1.4.3-ubuntu16_amd64.deb
v1.4.2
Release date: 2017-09-08
Stable release v1.4.2 , released on 2017-09-08
Compared to 1.4.1:
- introduced experimental native Cluster solution
- fixes random failure in handling PREPARE #1169
- don't use connections from connection pool for fast_forward users #1157
- reset SQL_MODE and TIME_ZONE when a connection is reset #1160
- added reload command in init script #1154
- several improvements to Galera checker #1158 and #981
- adds option autocommit_false_not_reusable #1144
- does not return ERR for MYSQL_OPTION_MULTI_STATEMENTS_ON #1122
- fix compiling issue in FreeBSD
- reintroduced binaries for Ubuntu12
- fixed memory leaks in auxiliary threads
- several performance improvements
MD5s:
9ce43aa8a620fb2ed7905f778d0c20d1 proxysql-1.4.2-1-centos5.x86_64.rpm
72f7f098ab705193a70c3a974966ba41 proxysql-1.4.2-1-centos67.x86_64.rpm
d52a7e12cb449ae0933b5142c395dc9c proxysql-1.4.2-1-centos7.x86_64.rpm
57ea59eebe1e4008bb2102b32825f872 proxysql-1.4.2-1-dbg-centos5.x86_64.rpm
334332f47ba176ef452b649f283fa960 proxysql-1.4.2-1-dbg-centos67.x86_64.rpm
e78f9872622be53549821c247730be78 proxysql-1.4.2-1-dbg-centos7.x86_64.rpm
93f89d3febc83b93e33015449ead846d proxysql-1.4.2-1-dbg-fedora24.x86_64.rpm
732c17b8601db0002376a37cc8422e35 proxysql-1.4.2-1-fedora24.x86_64.rpm
47f056793c5d72c251ae6cee7771f951 proxysql_1.4.2-dbg-debian7_amd64.deb
3deb4e5bd25b22c7f6f15be550e04c03 proxysql_1.4.2-dbg-debian8_amd64.deb
eeaa99cf40ad9fa1d900c625abac3950 proxysql_1.4.2-dbg-debian9_amd64.deb
8214bf4cfe85a3e65438e8d27365900a proxysql_1.4.2-dbg-ubuntu14_amd64.deb
aa28254158e88b46d69b37208158350b proxysql_1.4.2-dbg-ubuntu16_amd64.deb
0423c24d5e2a79ea5159a5ba77a0682f proxysql_1.4.2-debian7_amd64.deb
c8d271c006af99a3708f799642c2e40a proxysql_1.4.2-debian8_amd64.deb
f8ec87f272739512ef2ee56ed97aa45d proxysql_1.4.2-debian9_amd64.deb
cce54c1fcaaa6631eb0a462338e77608 proxysql_1.4.2-ubuntu12_amd64.deb
68844fae72ab92300f4f23711a983c53 proxysql_1.4.2-ubuntu14_amd64.deb
65317f0bc562c997e5f4269967b07b91 proxysql_1.4.2-ubuntu16_amd64.deb
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