Skip to content

Releases: sysown/proxysql

v1.4.7

14 Mar 14:24
Compare
Choose a tag to compare

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 using SELECT @@ 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 becomes RO=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

01 Feb 11:15
Compare
Choose a tag to compare

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

16 Jan 22:21
3b9e408
Compare
Choose a tag to compare

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

20 Dec 15:17
Compare
Choose a tag to compare

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 consider autocommit=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 and runtime_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 and group_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 and mysql-stats_time_query_processor from true to false. 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

18 Sep 20:56
Compare
Choose a tag to compare

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

08 Sep 17:49
Compare
Choose a tag to compare

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

01 Aug 13:31
Compare
Choose a tag to compare

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 variable mysql-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 table stats_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

31 Jul 18:29
Compare
Choose a tag to compare

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

13 Jul 20:00
Compare
Choose a tag to compare
v1.3.9 preview 1 Pre-release
Pre-release

Preview release.
Bug fixes:

  • Immediatelly kill all client connections using an OFFLINE node #1085
  • removed parsing bug introduced in #1073

v1.3.8

27 Jun 20:51
Compare
Choose a tag to compare

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 to CXX 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